首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

惯用的JPA标记

2012-06-29 
常用的JPA标记DiscriminatorColumnDiscriminatorColumn定义在使用SINGLE_TABLE或JOINED继承策略的表中区别

常用的JPA标记

DiscriminatorColumn

DiscriminatorColumn定义在使用SINGLE_TABLE或JOINED继承策略的表中区别不继承层次的列。

元数据属性说明:

  • name:column的名字。默认值为TYPE。
  • columnDefinition:生成DDL的sql片断。
  • length:String类型的column的长度,其他类型使用默认值10。

    下面的代码定义了一个列名为DISC,长度为20的String类型的区别列。

                      @Entity    @Table(name="CUST")    @Inheritance(strategy=SINGLE_TABLE,        discriminatorType=STRING,       discriminatorValue="CUSTOMER")    @DiscriminatorColumn(name="DISC", length=20)    public class Customer { ... }

  • 热点排行