读书人

联结主键二:组件映射方式

发布时间: 2012-06-27 14:20:08 作者: rapoo

联合主键二:组件映射方式

将主键所对应的属性提取出一个类(称之为主键类),并且主键类需要实现Serializable接口,

重写equals方法和hashCode 方法,原因同联合主键一:普通方式

场景和联合主键一:普通方式相同,只不过该方法将主键单独抽取为一个类,当然在配置文件时需要有所改变,个人感觉该方法比较好

主键类:StudentPrimaryKey.java

学生类:Student.java

?

Student.hbm.xml

?


hinernate.cfg.xml

?


建表类:CreateTable.java

?

测试类:hibernateTest.java

?


如果执行两次相同的保存操作,会报主键相同的错误,因为这时候主键已经不是hibernate自动生成了,而是我们根据自己的业务 逻辑自己定义的

?

报错信息:

Thanks,it's over,I hope for your help!

?


读书人网 >软件架构设计

热点推荐