关于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
就可以解决问题了。
就可以解决问题了。
相关文章推荐
- 使用hibernate自动生成实体类时同时出现两个.java文件
- hibernate自动生成映射文件和java实体类出现的问题
- Eclipse下编写java程序突然不会自动生成R.java文件和包的解决办法
- eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- android 典型问题:R.java文件不能自动生成的解决办法
- android 典型问题:R.java文件不能自动生成的解决办法
- cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
- 关于eclipse中android在创建之后R.java文件出现问题的解决办法
- cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
- eclipse android 不会自动生成R.java文件和包的解决办法
- cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
- cocos2d-x 关于无法找到gl/gl.h头文件错误,以及r.java无法生成解决办法
- android 典型问题:R.java文件不能自动生成的解决办法
- eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- [转]eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- android 典型问题:R.java文件不能自动生成的解决办法
- eclipse android 不会自动生成R.java文件和包的解决办法
- eclipse下编写android程序突然不会自动生成R.java文件和包的解决办法
- android 典型问题:R.java文件不能自动生成的解决办法