读书人

惯用的JPA标记

发布时间: 2012-06-29 15:48:46 作者: rapoo

常用的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 { ... }

  • 读书人网 >移动开发

    热点推荐