主键
@Embeddable定义嵌入式主键类
作为嵌入式主键类,要满足以下几点要求。
1.必须实现Serializable接口、必须有默认的public无参数的构造方法、必须覆盖equals 和hashCode方法,这些要求与使用复合主键的要求相同。
2.将嵌入式主键类使用@Embeddable标注,表示这个是一个嵌入式类。
过@EmbeddedId注释标注实体中的嵌入式主键
注意:
1.必须要实现serializable接口
2.需要有无参的构造函数
3.@Embeddable注释,表示此类可以被插入某个entity中
4.两个class和Column的列名都必需与表里的列名一致,建立sql时,会自动选择TestPK里的列名