Hibernate 继承类 每棵树 具体的独立的表
来源:互联网 发布:matlab字符分割算法 编辑:程序博客网 时间:2024/06/16 10:20
Animal类
public class Animal {
private int id;
private String name;
private boolean sex;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isSex() {
return sex;
}
public void setSex(boolean sex) {
this.sex = sex;
}
}
------------------------------------------------------------
Pig类
public class Pig extends Animal {
private int weight;
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
}
---------------------------------------------------------------
Bird类
public class Bird extends Animal {
private int height;
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
}----------------------------------------------------------
映射文件
Animal.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.soft.gread1">
<class name="Animal" table="t_animal" lazy="false" >
<id name="id" >
<!-- 此时主键生成策略 不能使用native identity 因为每个子类id不能相同 或者设置为手动-->
<generator class="increment"/>
</id>
<property name="name"/>
<property name="sex"/>
<union-subclass name="Pig" table="t_pig">
<property name="weight"></property>
</union-subclass>
<union-subclass name="Bird" table="t_bird">
<property name="height"></property>
</union-subclass>
</class>
</hibernate-mapping>
- Hibernate 继承类 每棵树 具体的独立的表
- Hibernate 继承类 每棵树 集成的表
- Hibernate 每棵树 中的独立表
- 009——hibernate单表继承:每棵类继承树使用一个表
- 继承关系树的每个具体类对应一张表
- 【SSH快速进阶】——Hibernate继承映射:每棵继承树映射一张表
- 继承映射之每棵类继承树一张表
- Hibernate继承映射之每颗类继承树一张表
- Hibernate/JPA中的继承映射 实体extends的关系(每个子类独立一个表)
- Hibernate/JPA中的继承映射 实体extends的关系(每个子类独立一个表)
- 3.每颗类继承树一张表:hibernate.cfg.xml
- 继承-----单表继承---每棵类继承树使用一个表
- Hibernate继承映射之每个具体类一张表
- hibernate继承映射策略之每个具体类一张表
- 继承(四)每一个具体的类 映射到一张表
- Hibernate的具体配置
- hibernate的具体配置
- Hibernate学习笔记:每个具体的类一张表
- 编写存储过程的作用是什么?
- 最潮最短路算法:SPFA
- 汇编原理6:opcode
- Android深入浅出学习笔记之进程等级相关
- Linux音频编程指南
- Hibernate 继承类 每棵树 具体的独立的表
- attribute用法
- 全国大学生电子设计竞赛相关帖子汇总【2009.8.5更新】
- html和xml传特殊字符的时候需要转义
- linux (fedora ubuntu)下安装星际译王
- C语言中如何在main函数开始前执行函数
- Ruby排序算法
- linux (fedora 14)下配置 jdk
- dom4j读取xml文档