您的位置:首页 > 编程语言 > Java开发

关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法

2012-09-07 10:48 519 查看
当我们在用Hibernate做数据库映射BEAN时,正常情况是 一个java文件对应一个XML文件,最近在做项目时突然发现个别的表生成bean时产生了两个java文件,但是XML文件却只有一个 比如 : Member.java MemberId.java Member.hbm.xml 仔细看第二个java文件可以看到 其中有两个方法 equals() 和hashcode() 看其中的内容可知 这两个方法主要是判断ID是否重复,看到这基本就明白了,这是因为文件所对应的表没有主键,所以就没有了唯一的约束,因此Hibernate会自动帮你生成这么一个文件来判断主键是否重复。只要把表加上主键,再重新生成一次BEAN
就可以解决问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐