`
lilisalo
  • 浏览: 1108594 次
文章分类
社区版块
存档分类
最新评论

复合主键的配置 @idClass

 
阅读更多

在做项目的过程中,虽然还并没有做出自己想要的功能,但我确实学会了不少,总结如下:

一:

一般情况下一个表中的主键,id intidentity(1,1)primary key

这是最常见的咯,用注解的形式标记这种主键也很简单


复合主键个人认为用到的很少,呜呜还是碰到了,由于没有经验,东装西摸,浪费了很长时间才把复合主键配好了,并且还出了很多异常,如下所示:


其中 TableName 、DomainId两个字段作为此表的主键

在配置中主要分为两个步骤

1 为符合主键,建立一个复合主键类,这个类包括两个字段,(有几个字段组成主键 就包含几个字段 )这个复合主键类实现Serializable接口,有public 无参的构造方法 重写equals 和hashcode方法

2:在实体类里面用idclass标示复合主键类 详情如下:

新建复合主键类TableDomainIdPK.java

新建实体类EL_TransIdTable.java

实体类中的配置如下





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics