SSH-hibernate的映射配置文件
2017-02-24 11:16
411 查看
在实体类里写映射配置文件:
这里列举的是用户和订单的关系的映射(也就是是一对多):
1.User.hbm.xml:
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.wsjy.entity.User" table="user">
<!-- <cache usage="read-write"/> -->
<id name="uid" type="java.lang.Integer">
<column name="uid" />
<generator class="native" />
</id>
<property name="uname" type="java.lang.String">
<column name="uname" />
</property>
<property name="age" type="java.lang.Integer">
<column name="age" />
</property>
<set name="orderses" inverse="true" cascade="save-update,delete-orphan">
<!-- <cache usage="read-write"/> -->
<key>
<column name="uno" />
</key>
<one-to-many class="com.wsjy.entity.Orders" />
</set>
</class>
</hibernate-mapping>
2.Orders.hbm.xml:
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.wsjy.entity.Orders" table="orders" catalog="hibernate1">
<id name="oid" type="java.lang.Integer">
<column name="oid" />
<generator class="native" />
</id>
<many-to-one name="user" class="com.wsjy.entity.User" fetch="select">
<column name="uno" />
</many-to-one>
<property name="addr" type="java.lang.String">
<column name="addr" />
</property>
</class>
</hibernate-mapping>
这里列举的是用户和订单的关系的映射(也就是是一对多):
1.User.hbm.xml:
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.wsjy.entity.User" table="user">
<!-- <cache usage="read-write"/> -->
<id name="uid" type="java.lang.Integer">
<column name="uid" />
<generator class="native" />
</id>
<property name="uname" type="java.lang.String">
<column name="uname" />
</property>
<property name="age" type="java.lang.Integer">
<column name="age" />
</property>
<set name="orderses" inverse="true" cascade="save-update,delete-orphan">
<!-- <cache usage="read-write"/> -->
<key>
<column name="uno" />
</key>
<one-to-many class="com.wsjy.entity.Orders" />
</set>
</class>
</hibernate-mapping>
2.Orders.hbm.xml:
<?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">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.wsjy.entity.Orders" table="orders" catalog="hibernate1">
<id name="oid" type="java.lang.Integer">
<column name="oid" />
<generator class="native" />
</id>
<many-to-one name="user" class="com.wsjy.entity.User" fetch="select">
<column name="uno" />
</many-to-one>
<property name="addr" type="java.lang.String">
<column name="addr" />
</property>
</class>
</hibernate-mapping>
相关文章推荐
- SSH整合,applicationContext.xml中配置hibernate映射文件问题
- 配置Middlegen-Hibernate和hibernate-extensions以产生hbm映射文件和POJO
- Hibernate配置文件中映射元素详解
- Hibernate配置文件和映射元素详解
- SSH:SSH(Struts1 + Spring + hibernate)整合之配置文件
- Hibernate配置文件中映射元素详解
- 使用Spring的mappingDirectoryLocations来配置Hibernate映射文件
- 关于hibernate映射继承关系时独立的子类配置文件的问题
- Spring 整合 Hibernate 的一处简化引入PO映射文件配置
- Hibernate配置(一):用MiddleGen生成映射文件和用hbm2java生成pojo zz
- Hibernate配置文件和映射元素详解
- hibernate的映射文件配置问题
- 配置Middlegen-Hibernate和hibernate-extensions以产生hbm映射文件和POJO
- Hibernate映射文件配置错误导致整个系统无法访问
- 配置Middlegen-Hibernate和hibernate-extensions以产生hbm映射文件和POJO
- 使用Spring的mappingDirectoryLocations来配置Hibernate映射文件
- Hibernate配置文件中映射元素详解
- Hibernate配置文件中映射元素详解
- Hibernate配置(一):用MiddleGen生成映射文件和用hbm2java生成pojo
- Hibernate配置文件中映射元素详解