博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate 实体层设计--Table per subclass
阅读量:4049 次
发布时间:2019-05-25

本文共 1331 字,大约阅读时间需要 4 分钟。

Hibernate 支持三种类型的继承方式:

-Table per concrete class

  . 表与子类之间的独立一对一关系

-Table per subclass

  . 每个子类对于一表, 并与主类共享主表

-Table per class hiberarchy

  . 表与类的一对多关系

 

Table per subclass

<hibernate-mapping package="org.lxh.hibernate04">

    <class name="TItem " table="TITEM ">
        <id name="id " column="ID " type="string ">
            <generator class="assigned " />
        </id>
        <property name="name " column="NAME" type="string" not-null="true" />
        <property name="manufacturer " column="MANUFACTURER" type="string" />
        <joined-subclass name="TBook " table="TBook ">
            <key column="ID "></key>
            <property name="pageCount " type="java.lang.Integer" column="pagecount "></property>
        </joined-subclass >
        <joined-subclass name="TDVD " table="TDvd ">
            <key column="ID "></key>
            <property name="regionCode " type="java.lang.String" column="regioncode "></property>
        </joined-subclass>
    </class>

 

TBook : private int pageCount

TDVD : private S

TItem :

    private String id ;

    private String name ;
    private String manufacturer ;

 

SQL:

-- 删除表

DROP TABLE TItem ;
DROP TABLE TBook ;
DROP TABLE TDVD ;
-- 创建表
CREATE TABLE TItem
(
    id varchar(32) not null primary key ,
    name varchar(20) not null ,
    manufacturer varchar(20)
) ;
CREATE TABLE TBook
(
    id varchar(32) not null primary key ,
    pagecount int
) ;
CREATE TABLE TDvd
(
    id varchar(32) not null primary key ,
    regioncode varchar(2)
) ;
-- 事务提交
commit ;

转载地址:http://qlcci.baihongyu.com/

你可能感兴趣的文章
PowerDesinger中生成数据库时将域的内容转化为实际的字段
查看>>
通过模板将GridView导出为Excel
查看>>
迭代开发过程及一些原则
查看>>
Windows IIS服务器CA认证安装
查看>>
Asp.net 中Excel通过模板导出中发布问题
查看>>
64位机器配置CA认证一些小问题
查看>>
SVN自动完全备份
查看>>
开发中的Warning原来也很有用
查看>>
Silverlight Toolkit例子代码中缺少System.Windows.Controls.Samples.Common.dll的解决办法
查看>>
项目经理培训后的一点感概
查看>>
vc学习之窗口大小发生变更时使控件自动摆放到合适的位置
查看>>
Oracle 获取系统日期时间,导出数据库
查看>>
黄巢的菊花,非常喜欢,贴出来共享一下
查看>>
在光纤环网中的b/s与c/s的比对
查看>>
根据程序名称和程序路径判断程序是否启动
查看>>
史记翻译-汉初三杰-萧何-萧相国世家第二十三
查看>>
史记翻译-汉初三杰-张良-留侯世家第二十五
查看>>
史记翻译-汉初三杰-韩信-淮阴侯列传第三十二
查看>>
帝王封赏之道和老板的封赏之道
查看>>
工作分解结构在软件开发中的应用
查看>>