hibernate关联映射
2016-08-21 16:26
357 查看
1-->n
<hibernate-mapping>
<class name="com.hibernate.bean.Customer" table="CUSTOMER">
<id name="customerId" type="java.lang.Integer">
<column name="CUSTOMER_ID" />
<generator class="native" />
</id>
<property name="customerName" type="java.lang.String">
<column name="CUSTOMER_NAME" />
</property>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.hibernate.bean">
<class name="Order" table="tt_ORDER">
<id name="orderId" type="java.lang.Integer">
<column name="ORDER_ID" />
<generator class="native" />
</id>
<property name="orderName" type="java.lang.String">
<column name="ORDER_NAME" />
</property>
<many-to-one name="customer" class="Customer" column="CUSTOMER_ID"></many-to-one>
</class>
</hibernate-mapping>1<--->n
<hibernate-mapping package="com.hibernate.bean2">
<class name="Order" table="tt_ORDER">
<id name="orderId" type="java.lang.Integer">
<column name="ORDER_ID" />
<generator class="native" />
</id>
<property name="orderName" type="java.lang.String">
<column name="ORDER_NAME" />
</property>
<many-to-one name="customer" class="Customer" column="CUSTOMER_ID"></many-to-one>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.hibernate.bean2">
<class name="Customer" table="CUSTOMER">
<id name="customerId" type="java.lang.Integer">
<column name="CUSTOMER_ID" />
<generator class="native" />
</id>
<property name="customerName" type="java.lang.String">
<column name="CUSTOMER_NAME" />
</property>
<!-- 级联删除 -->
<set name="orders" table="tt_ORDER" inverse="true" cascade="delete">
<key column="CUSTOMER_ID"></key>
<one-to-many class="Order"/>
</set>
</class>
</hibernate-mapping>1<--->1
<hibernate-mapping package="com.hibernate.bean">
<class name="Manager" table="MANAGERS">
<id name="mgrId" type="java.lang.Integer">
<column name="MGR_ID" />
<generator class="native" />
</id>
<property name="mgrName" type="java.lang.String">
<column name="MGR_NAME" />
</property>
<one-to-one name="department" class="Department" property-ref="manager"></one-to-one>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.hibernate.bean">
<class name="Department" table="DEPARTMENTS">
<id name="deptId" type="java.lang.Integer">
<column name="dept_Id" />
<generator class="native" />
</id>
<property name="deptName" type="java.lang.String">
<column name="dept_name" />
</property>
<many-to-one name="manager" class="Manager" column="MGR_ID" unique="true" />
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="com.hibernate.bean.Customer" table="CUSTOMER">
<id name="customerId" type="java.lang.Integer">
<column name="CUSTOMER_ID" />
<generator class="native" />
</id>
<property name="customerName" type="java.lang.String">
<column name="CUSTOMER_NAME" />
</property>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.hibernate.bean">
<class name="Order" table="tt_ORDER">
<id name="orderId" type="java.lang.Integer">
<column name="ORDER_ID" />
<generator class="native" />
</id>
<property name="orderName" type="java.lang.String">
<column name="ORDER_NAME" />
</property>
<many-to-one name="customer" class="Customer" column="CUSTOMER_ID"></many-to-one>
</class>
</hibernate-mapping>1<--->n
<hibernate-mapping package="com.hibernate.bean2">
<class name="Order" table="tt_ORDER">
<id name="orderId" type="java.lang.Integer">
<column name="ORDER_ID" />
<generator class="native" />
</id>
<property name="orderName" type="java.lang.String">
<column name="ORDER_NAME" />
</property>
<many-to-one name="customer" class="Customer" column="CUSTOMER_ID"></many-to-one>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.hibernate.bean2">
<class name="Customer" table="CUSTOMER">
<id name="customerId" type="java.lang.Integer">
<column name="CUSTOMER_ID" />
<generator class="native" />
</id>
<property name="customerName" type="java.lang.String">
<column name="CUSTOMER_NAME" />
</property>
<!-- 级联删除 -->
<set name="orders" table="tt_ORDER" inverse="true" cascade="delete">
<key column="CUSTOMER_ID"></key>
<one-to-many class="Order"/>
</set>
</class>
</hibernate-mapping>1<--->1
<hibernate-mapping package="com.hibernate.bean">
<class name="Manager" table="MANAGERS">
<id name="mgrId" type="java.lang.Integer">
<column name="MGR_ID" />
<generator class="native" />
</id>
<property name="mgrName" type="java.lang.String">
<column name="MGR_NAME" />
</property>
<one-to-one name="department" class="Department" property-ref="manager"></one-to-one>
</class>
</hibernate-mapping>
<hibernate-mapping package="com.hibernate.bean">
<class name="Department" table="DEPARTMENTS">
<id name="deptId" type="java.lang.Integer">
<column name="dept_Id" />
<generator class="native" />
</id>
<property name="deptName" type="java.lang.String">
<column name="dept_name" />
</property>
<many-to-one name="manager" class="Manager" column="MGR_ID" unique="true" />
</class>
</hibernate-mapping>
相关文章推荐
- 初识Hibernate之关联映射(二)
- Hibernate多对一关联映射
- 【SSH】——Hibernate(4)关联映射之单向映射
- 【Hibernate框架】关联映射(多对多关联映射)
- Hibernate集合映射、关联映射
- 【SSH进阶之路】Hibernate映射——一对多关联映射(七)
- Hibernate多对多关联映射的HQL中的in条件查询问题
- Hibernate映射解析——关联映射(一)
- 【Hibernate】——多对多关联映射
- hibernate关联映射中的组件映射
- hibernate一对多关联映射(双向关联)(转)
- 传智播客hibernate学习,Session的方法和关联映射
- Hibernate映射一对多单向关联(之三)
- Hibernate一对多关联双向映射
- Hibernate 一对多关联映射(双向关联)
- Hibernate的关联映射---6.1.5: 双向1-n关联
- Hibernate从入门到精通(六)一对一双向关联映射
- Hibernate_映射_关联关系_cascade属性、单向关联
- Hibernate多对多映射(双向关联)实例详解——真
- Hibernate 关联关系映射(多对多关联)