struts2与hibernate 复合主外键在映射文件*.hbm.xml中的配置,为双外键的配置方法
2010-01-21 10:25
555 查看
代码
<?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>
<class name="com.pms.bean.bc.scan.ScannerEnvBean" table="TbScannerEnv">
<!-- <id name="scanner" column="SE_Scanner" length="20">-->
<!-- <generator class="assigned"/>-->
<!-- </id>-->
<!-- <many-to-one name="depart" class="com.pms.bean.dialog.DepartmentDialogBean" outer-join="true" not-null="true" lazy="false">-->
<!-- <column name="SL_LINE"></column>-->
<!-- </many-to-one>-->
<!-- scanner即是主键又是外键 -->
<composite-id>
<key-many-to-one name="scanner" class="com.pms.bean.bc.scan.ScannerBean">
<column name="SE_Scanner" length="20"></column>
</key-many-to-one>
</composite-id>
<!-- order_Aufnr是是外键 -->
<many-to-one name="order_Aufnr" class="com.pms.bean.base.OrderBean" outer-join="true" not-null="true" lazy="false">
<column name="SE_WO"></column>
</many-to-one>
<property name="boxCode" type="string" column="SE_BoxCode" length="100"></property>
<property name="demo" type="string" column="SE_Demo" length="100"></property>
</class>
</hibernate-mapping>
为双外键的配置方法:
<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>
<?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>
<class name="com.pms.bean.bc.scan.ScannerEnvBean" table="TbScannerEnv">
<!-- <id name="scanner" column="SE_Scanner" length="20">-->
<!-- <generator class="assigned"/>-->
<!-- </id>-->
<!-- <many-to-one name="depart" class="com.pms.bean.dialog.DepartmentDialogBean" outer-join="true" not-null="true" lazy="false">-->
<!-- <column name="SL_LINE"></column>-->
<!-- </many-to-one>-->
<!-- scanner即是主键又是外键 -->
<composite-id>
<key-many-to-one name="scanner" class="com.pms.bean.bc.scan.ScannerBean">
<column name="SE_Scanner" length="20"></column>
</key-many-to-one>
</composite-id>
<!-- order_Aufnr是是外键 -->
<many-to-one name="order_Aufnr" class="com.pms.bean.base.OrderBean" outer-join="true" not-null="true" lazy="false">
<column name="SE_WO"></column>
</many-to-one>
<property name="boxCode" type="string" column="SE_BoxCode" length="100"></property>
<property name="demo" type="string" column="SE_Demo" length="100"></property>
</class>
</hibernate-mapping>
为双外键的配置方法:
<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>
相关文章推荐
- Hibernate --- xxx.hbm.xml映射配置文件详解
- Hibernate-配置文件-映射文件.hbm.xml
- Hibernate复合主键作为外键在关联映射中的配置方法
- hibernate映射配置文件(xxx.hbm.xml)内容及作用
- Hibernate学习-08:配置-核心配置文件hibernate.cfg.xml、映射文件*.hbm.xml
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明)
- hibernate映射文件 xx.hbm.xml配置映射元素详解--Hibernate映射类型
- Hibernate映射文件配置(hbm.xml和注解方式)
- hibernate映射文件XXX.hbm.xml配置映射元素详解--对象标识符(OID)
- 用xxx.hbm.xml映射文件配置的hibernate实例
- hibernate映射文件??.hbm.xml配置映射元素详解--Hibernate映射类型
- Hibernate的映射配置文件*.hbm.xml文件中class和property元素的各属性意义和设置
- Hibernate框架中在.hbm.xml映射文件中配置表与表之间的关联关系
- 使用Xdoclet生成Hibernate配置文件(hibernate.cfg.xml)和Hibernate映射文件(*.hbm.xml)
- Hibernate框架中hibernate.properties属性文件,hibernate.cfg.xml配置文件,以及Users.hbm.xml映射文件的配置
- Hibernate3.5.4---java application的xml和annotation环境搭建(hibernate.cfg.xml配置文件说明,映射文件Student.hbm.xml说明
- hibernate映射文件??.hbm.xml配置映射元素详解
- java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
- intellij配置hibernate自动生成hbm.xml文件
- 为 eclipse 的 hibernate 配置文件(*.hbm.xml)加上自动提示功能