hibernate复合主键的使用方法

来源:互联网 发布:软件库存 编辑:程序博客网 时间:2024/05/16 05:23

在hibernate中操作存在复合主键的数据库表记录时会有一点麻烦,需要在实体类中继承Serializable,重写它的equals(Object obj)和hasCode()方法。具体实现方法如下:

 

以BrwInfo(读者借阅信息表)为例,复合主键是BookId,ReaderId,对应的hibernate映射文件如下:

与之对应的实体类,注意要重写equals(Object obj)和hasCode()方法。

 

下面就可以在数据层实现对这个表的GRUD操作了,示例如下。