组合主键映射是指主键是多列的组合,因为考虑到数据库的优化,现在在设计数据库时很少使用。
组合主键映射需要在映射配置文件中使用<composite-id>标签,该标签是指将一个类指定为相应的组合主键,它的name属性需要指定类文件中定义的属性值,并且在该标签中添加<key-property>子标签。
注:组合主键的使用其实很简单,但需要注意对象需要被拆分,主键自己需要一个类并且该类需要实现java.io.Serializable接口,其他属性再重新生成新的类,并且类的属性中要有主键类对象,相应的只需要一个配置文件,在映射文件中使用<composite-id>指明主键,并指明主键的属性。
1、编写组合主键的类,该类必须实现Serializable接口
public class ScoreId implements Serializable{
private int stuId;
private int subjectId;
public int getStuId() {
return st