Hibernate中复合主键配置

假设是由userID,softwareTypeID,requirementTypeID共同组成一个主键

RequirementID.java

Hibernate中复合主键配置

如上图所示,需要单独构建个类来承载并实现java.io.Serializable接口,不实现将报错(因为需要进行序列化操作)。。。。

Requirement.java

Hibernate中复合主键配置

 

相应的 Requirement.hbm.xml 映射如下--》

Hibernate中复合主键配置

实现类RequirementDaoImpl.java

Hibernate中复合主键配置

这样就能用Hibernate配置复合主键啦!^-^