将继承链中的各个类映射到数据库中的一个单独的表中
domain对象和测试代码同(一)
可以看到在关系模型中比较合理:Employee表中没有空字段,但是查询效率肯定会受影响
映射文件如下:
<?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="cn.itcast.hibernate.inherit2">
<class name="Employee" table="employee" >
<id name="id" unsaved-value="-1">
<generator class="native" />
</id>
<property name="name"/>
<joined-subclass name="Skiller" table="skiller">
<key column="s_id"/>
<property name="skill"/>
</joined-subclass>
<joined-subclass name="Driver" table="dirver">
<key column="d_id"/>
<property name="driverYears"/>
</joined-subclass>
</class>
</hibernate-mapping>
执行的sql语句如下:
Hibernate: insert into employee (name) values (?)
Hibernate: insert into employee (name) values (?)
Hibernate: insert into skiller (skill, s_id) values (?, ?)
Hibernate: insert into employee (name) values (?)
Hibernate: insert into dirver (driverYears, d_id) values (?, ?)
分享到:
相关推荐
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...
列如:hibernate-core-5.1.0.Final.jar hibernate-ehcache-5.1.0.Final.jar hibernate-entitymanager-5.1.0.Final.jar hibernate-envers-5.1.0.Final.jar hibernate-c3p0-5.1.0.Final.jar hibernate-jpa-2.1-api-...
官网hibernate:问题说明: 1、安装整合通过; 2、整合时注意javassist-3.22.0-GA.jar与struts2.4的 javassist-3.20.0-GA.jar重复...3、整合所需基础包以及整合需要的外部包,自己放到一个新建文件夹中,方便大家查找!
基于IDEA的SSH项目之五:集成Hibernate----lib包
hibernate-jpa-2.1-api-1.0.0.final.jar.zip,内含hibernate-jpa-2.1-api-1.0.0.final.jar
HibernateTools-3.2.4.Beta1-R200810311334.zip
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码 hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码
hibernate-jpa-2.1-api-1.0.0.Final.jar官方下载,请放心使用
java 三大框架之一hibernate-core-5.2.12.Final-sources源代码,hibernate是连接数据库提高开发效率的框架,桌面应用程序和web项目都可以用
hibernate-distribution-3.6.7.Final-dist.zip
新手初试牛刀,花了3天时间!各种版本不兼容! 尝试了6个版本的hibernate,3个版本的spring, 终于试出来了! 终于圆满了! ...struts-2.3.16+hibernate-3.6.10+spring-framework-3.2.6 jdk-1.7.0
hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码
spring3.2+ Hibernate 3.5.4-Final+struts2 整合开发所需的全部jar包
使用hibernate-validator 进行校验的jar包,里面包括了基础hibernate-validator-5.0.0.CR2.jar hibernate-validator-annotation-processor-5.0.0.CR2.jar 之外,还包括了el-api-2.2.jar javax.el-2.2.4等项目必不可...
hibernate-release-5.0.7.Final的源码,有需要的人可以下载
hibernate-validator-4.0.1.GA-dist