Java Hibernate工具:映射和注释失败
这让我抓狂——我很确定Hibernate可以确定映射 表之间的关系,从而在生成的POJO中反映这一点 但事实并非如此 我将MySQL与STS和Hibernate Tools 4.0.0一起使用,我在Person Phone和Phone PhoneType之间有一对多和一对一的表关系,我能够使用“Hibernate代码生成配置”生成“域代码”和“DAO代码”,但是这两个文件在表之间都没有任何映射 现在有一个可能的问题: 为了获得任何注释,我打开了“GenerateEJB3Annotations”选项。现在我在这里使用的是普通的Hibernate,而不是JPA 因此,我的问题是:Java Hibernate工具:映射和注释失败,java,hibernate,hibernate-mapping,hibernate-annotations,hibernate-tools,Java,Hibernate,Hibernate Mapping,Hibernate Annotations,Hibernate Tools,这让我抓狂——我很确定Hibernate可以确定映射 表之间的关系,从而在生成的POJO中反映这一点 但事实并非如此 我将MySQL与STS和Hibernate Tools 4.0.0一起使用,我在Person Phone和Phone PhoneType之间有一对多和一对一的表关系,我能够使用“Hibernate代码生成配置”生成“域代码”和“DAO代码”,但是这两个文件在表之间都没有任何映射 现在有一个可能的问题: 为了获得任何注释,我打开了“GenerateEJB3Annotations”选
鲍勃好了,我终于成功了 问题是,就像所有技术性的东西一样,既简单又深刻 总之:区分大小写 我用大写字母(即Person、Phone)创建了我的表,并使用MySQL工作台创建外键,它们如下所示: 约束FK_Phone_Person外键(Person_id)引用Person(Person_id) 而不是 约束FK_Phone_Person外键(Person_id)引用Person(Person_id) 注意大写
苏在花了大量的血、汗和眼泪试图让那该死的东西发挥作用之后很开心,而这件事一直是个问题 工作: 我从STS eclipse中的Hibernate工具插件创建了新的反向工程XML“hibernatei.reveng.XML”,它解决了这个问题
虽然我也尝试过更改现有文件的内容,但没有成功,新旧文件的内容相同,奇怪,但新文件解决了这个问题。好的,所以我非常确定,1的问题是,是的,您可以使用它生成特定于Hibernate的代码,这些代码将与Hibernate的ORM一起工作。但仍然没有关于如何让它反向工程外键关系到@manytomy/@manytoone等的消息。请帮助!!!db中是否存在正确的foreignkey约束?@Firo是的,我有一个@ManyTone关系,另外我尝试了一个更复杂的数据库,其中有大量的@manytomany关系,但没有一个数据库工作正常。