1、单主键、没有外键的Hibernate配置实例
<hibernate-mapping>
<class name="com.pms.bean.base.BadCodeBean" table="tbNC">
<id name="badCode" column="NC_ID">
<generator class="assigned"/>
</id>
<property name="desc" type="string"column="NC_DESC"></property>
</class>
</hibernate-mapping>
2、单主键、有外键的Hibernate配置实例
<hibernate-mapping>
<class name="com.pms.bean.base.ProjectBean" table="tbProject">
<id name="prjname" column="PRJ_NAME"
type="string">
<generator class="assigned"></generator>
</id>
<many-to-one name=”customerCode” class=”com.pms.bean.base.CustomerBean” outer-join=”ture”
not-null=”true” lazy=”false”>
<column
name=”PRJ_CU_CODE”></column>
</many-to-one>
</hibernate-mapping>
3、双主键、没有外键的Hibernate配置实例
<hibernate-mapping>
<class name="com.pms.bean.base.LocationBean" table="tbLocation">
<composite-id>
<key-property
name="lgort" column="LO_LGORT" type="string">
<key-property
name="werks" column="LO_WERKS" type="string">
</composite-id>
</class>
</hibernate-mapping>
4、双主键、有外键的Hibernate配置实例
<hibernate-mapping>
<class name="com.pms.bean.base.DepartNcBean" table="tbNCDept">
<composite-id>
<key-property
name="ncBean" column="NCD_ID " lazy="false">
<key-property name="deptDialogBean" column="NCD_DeptID " lazy="false">
</composite-id>
<many-to-one name=”badType” class=”com.pms.bean.base.BadTypeBean” outer-join=”ture”
not-null=”true” lazy=”false”>
<column
name=”NCD_BadTypeCode”></column>
</many-to-one>
</class>
</hibernate-mapping>
5、双主键中的两个主键都被作为外键被调用的Hibernate配置实例
详细举例讲解:例如工厂和生产调度员组合成双主键,现在有一个表里面有两个外键分别是工厂和生产调度员。
<hibernate-mapping>
<class name="com.pms.bean.base.prd.MaterielBean"
table="tbMateriel">
<id name="matnr"
column="MA_MATNR" type="string"
length="18">
<generator class="assigned"/>
</id>
<property name="color"
column="MA_COLOR" length="50"/>
<property name="werks" type="string"
column="MA_WERKS" length="4" insert="false"
update="false"/>
<many-to-one name="dispatcherBean" class="com.pms.bean.base.prd.DispatcherBean"
outer-join="true" not-null="true" lazy="false">
<column name="MA_FEVOR"/>
<column name="MA_WERKS
"/>
</many-to-one>
</class>
</hibernate-mapping>
6、hibernate里面设置id自动增加避免并发后果
PLSql增加如下代码:
create sequence SEQ_tbSChecking start with 100000 increment by 1
minvalue 1 nomaxvalue nocache nocycle noorder;
(hibernate)xml文件中更改为:
<id name="id" column="SC_ID"
type="java.lang.Integer" >
<generator class="sequence">
<param name="sequence">SEQ_tbSChecking</param>
</generator>
</id>
说明:
以上文章转自百度文库http://wenku.baidu.com/view/e9f4a020dd36a32d73758149.html;
相关文章见博友:http://blog.csdn.net/lipingqingqing/article/details/6502362
分享到:
相关推荐
Hibernate学习的必备,包含了Hibernate的配置文件,MySQL的连接jar文件
根据自己学习总结的一些hibernate资料,包括全面介绍关系配置和各种查询,都有详细的说明。还有自己写的一些小dome。希望对初学者有帮助!
Hibernate_映射配置文件详解,很好用的学习文件
hibernate概述,hibernate入门Demo,hibernate配置文件详解(全局配置,实体类映射配置),配置实体规则,核心API详解(Configuration,sessionFactory,session,Transaction),hibernate中的对象状态以及刷新能缓存机制 ...
03 03Hibernate_Component : 实体细粒度的划分,数据库中的一张表在程序中划分为几个部分的实体,配置文件和增、删、改、查的使用。 04 04Hibernate_Composite : 复合主键的使用,在开发中很少用到,一般良好的设计...
Hibernate3 学习笔记.ppt 一、O/R Mapping 二、Hibernate入门 三、Hibernate映射申明(Mapping declaration) 四、Hibernate Annotations 五、持久化对象的状态和生命周期 六、Hibernate查询 七、Hibernate最佳实践 ...
hibernate框架详细学习资料及配置 详细配置图解 以及基础的操作配图详解
hibernate注解配置详解,有各个标签的详细使用方法,需要学习注解的不妨看一下
本章学习目标 Hibernate 初认识 Hibernate 的Hello... hibernate.cfg.xml 配置详解 *.hbm.xml 对象映射文件详解 Hibernate 核心接口详解 抽取HibernateUtil 工具类 使用Session 接口进行增删改查
学习hibernate的必备,提供一个简易的流程图,方便记忆和查找
struts2、spring、hibernate整合,其中spring、hibernate使用全注解配置,一个简单的学习实例源码,可直接导入项目运行实例。
深入学习Hibernate学习文档由浅入深的详细介绍了Hibernate的原理和配置方法。文档通俗易懂。
hibernate配置文件,session工厂学习,session链接数据库
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
JDK、Struts2、Spring、Hibernate的配置与使用,问题与解决。学习笔记。
Hibernate一对一数据关联 Hibernate下的多对多关系 Hibernate关系映射 Hibernate继承关系映射 Hibernate映射类型-主键生成器-核心API Hibernate3 插件Eclipse配置
ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,Hibernate多表联合查询, ...
·2.3 创建Hibernate配置文件 ·2.4 通过Hibernate连接数据库 ·2.5 创建持久化类及映射文件 对于初学者,可能最烦恼的事情就是应用程序的环境搭建。为了让读者快速入门,本章将从搭建开发环境入手,按照实际开发...
本ppt是传智播客的教学ppt,对学习Hibernate配置文件有很大的帮助。
Hibernate框架开发中环境配置,hibernate-configuration-3.0的核心配置文件