何时在hibernate中使用DiscriminatorValue注释

什么和什么时候在hibernate中使用DiscriminatorValue注释的最佳方案?

谢谢。

这两个链接帮助我最了解继承概念:

http://docs.oracle.com/javaee/6/tutorial/doc/bnbqn.html

http://www.javaworld.com/javaworld/jw-01-2008/jw-01-jpa1.html?page=6

要理解鉴别器,首先您必须了解继承策略:SINGLE_TABLE,JOINED,TABLE_PER_CLASS。

鉴别器通常用于SINGLE_TABLE继承,因为您需要一列来标识记录的类型。

示例:您有一个类Student和2个子类:GoodStudent和BadStudent。 Good和BadStudent数据都将存储在1个表中,但当然我们需要知道类型,那就是DiscriminatorColumn的进入。看到上面发布的链接。

http://stackoverflow.com/questions/16772370/when-to-use-discriminatorvalue-annotation-in-hibernate

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:何时在hibernate中使用DiscriminatorValue注释