hibernate继承映射之每个分层结构一张表
2013-02-05 12:05
411 查看
数据模型:
对象模型
xml文件配置
对象模型
Person private int id; private String name; private int age; private String sex; private String type;
Student extends Person private String school;
Worker extends Person private String factory;
xml文件配置
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.skuedu.bean"> <class name="Person" table="person"> <id name="id" > <generator class="native"></generator> </id> <discriminator column="type" type="string" not-null="true"></discriminator> <property name="name" length="30"></property> <property name="age" ></property> <property name="sex" length="10"></property> <subclass name="Student" discriminator-value="STUDENT"> <property name="school"></property> </subclass> <subclass name="Worker" discriminator-value="WORKER"> <property name="factory"></property> </subclass> </class> </hibernate-mapping>
相关文章推荐
- Hibernate映射类继承之每个类层次结构一张表(父子类共用一张表,一个映射文件)
- Hibernate继承映射:每个子类一张表(joined-subclass)表结构
- Hibernate继承映射:每个子类一张表(joined-subclass)表结构
- Hibernate学习笔记:继承映射之每个类继承结构一张表
- Hibernate继承映射之每个类一张表
- Hibernate继承映射之每个具体类一张表
- hibernate继承关系映射关系方法(二)--每个子类一张表
- hibernate继承关系映射方法(三)--每个具体类一张表TPC
- Hibernate 继承映射实现方式之每个具体类对应一张表
- Hibernate_映射_继承结构映射1_使用一张表的方式
- Hibernate学习笔记:继承映射之每个子类一张表,使用辨别标志
- 【SSH快速进阶】——Hibernate继承映射:每个具体类映射一张表
- hibernate继承映射之每个子类一张表(无辨识)
- Hibernate学习笔记:混合使用每个继承结构一张表 和 每个子类一张表
- 【SSH快速进阶】——Hibernate继承映射:每个类映射一张表
- hibernate继承映射之每个具体类一张表
- 使用JPA的@SecondaryTable来实现hibernate的混合使用“每个类分层结构一张表”和“每个子类一张表”的功能
- hibernate继承结构中每个类一张表
- hibernate继承映射策略之每个具体类一张表
- hibernate继承映射关系 —— 每个具体类映射成一张表