Hibernate 继承类 每棵树 集成的表
来源:互联网 发布:用java编写字母的菱形 编辑:程序博客网 时间:2024/06/02 19:42
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" >
<generator class="native"/>
</id>
<!--添加鉴别器 此标签必须写在id标签后 往表中 添加type字段 用于区分 -->
<discriminator column="type" type="string"/>
<property name="name"/>
<property name="sex"/>
<subclass name="Pig" discriminator-value="P">
<property name="weight"/>
</subclass>
<subclass name="Bird" discriminator-value="B">
<property name="height"/>
</subclass>
</class>
</hibernate-mapping>
- Hibernate 继承类 每棵树 集成的表
- Hibernate 继承类 每棵树 具体的独立的表
- 009——hibernate单表继承:每棵类继承树使用一个表
- 【SSH快速进阶】——Hibernate继承映射:每棵继承树映射一张表
- 继承映射之每棵类继承树一张表
- Hibernate继承映射之每颗类继承树一张表
- 3.每颗类继承树一张表:hibernate.cfg.xml
- 继承-----单表继承---每棵类继承树使用一个表
- Hibernate 每棵树 中的独立表
- 每棵继承树映射成一张表
- 2.每颗类继承树一张表:工具类
- 1.每颗类继承树一张表:Object,hbm
- 4.每颗类继承树一张表:测试
- 5.每颗类继承树一张表:总结
- 3.每颗继承树三张表:hibernate.cfg.xml
- 3.每颗继承树两张表:hibernate.cfg.xml
- 2.每颗继承树三张表:工具类
- 2.每颗继承树两张表:工具类
- Oralce序列机制
- zoj 1372 (最小生成树)
- Win32汇编——内存管理
- 常用小方法(后续)
- Remove WolfRam AntiVirus Fraud
- Hibernate 继承类 每棵树 集成的表
- Remove Backdoor.11.Win32.xnco Trojan
- struts2重新梳理---入门
- C++5×5断想之一:C++历史上最重要的图书
- How to disable Oracle XE component which is listening on 8080?
- 添加水印
- dfs namenode format 导致 datenode不能连接上
- Asp.Net 网站优化 数据库优化措施 使用主从库(下)
- C++5×5断想之二:C++历史上最重要的文献