关于Hibernate中xml的配置的汇总

Course.hbm.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

    <class name="com.hibernate.po.Course" table="TE_COURSE" schema="BDQN">
        <id name="cid" type="java.lang.Integer">
        	<column name="CID"></column>
        	<generator class="assigned"></generator>
        </id>
        
        <property name="cname" type="java.lang.String">
        	<column name="CNAME" length="20" not-null="true"></column>
        </property>
        
        <property name="cdesc" type="java.lang.String">
        	<column name="CDESC" length="50"></column>
        </property>
        
        <set name="students" table="TE_SC" cascade="save-update" inverse="true">
        	<key column="CID"></key>
        	<many-to-many  column="SID" class="com.hibernate.po.Student"></many-to-many>
        </set>

 </class>

</hibernate-mapping>

Grade.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

    <class name="com.hibernate.po.Grade" table="TE_GRADE" schema="BDQN">
        <id name="gid" type="java.lang.Integer">
        	<column name="GID"></column>
        	<generator class="assigned"></generator>
        </id>
        
        <property name="gname" type="java.lang.String">
        	<column name="GNAME" length="10" not-null="true"></column>
        </property>
		<property name="gdesc" type="java.lang.String">
			<column name="GDESC" length="50"></column>
		</property>
		<set name="students" inverse="false">
			<key column="GID"></key>
			<one-to-many class="com.hibernate.po.Student" />
		</set>

 </class>

</hibernate-mapping>
Paper.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

    <class name="com.hibernate.po.Paper" table="TE_PAPER" schema="BDQN">
       <id name="pid" type="java.lang.Integer">
       		<column name="PID"></column>
       		<generator class="assigned"></generator>
       </id>
       
       <property name="pdesc" type="java.lang.String">
       		<column name="PDESC" length="50" not-null="true"></column>
       </property>
       
       <many-to-one name="student" class="com.hibernate.po.Student" unique="true">
       		<column name="SID"></column>
       </many-to-one>

	</class>

</hibernate-mapping>

Student.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

    <class name="com.hibernate.po.Student" table="TE_STUDENT" schema="BDQN">
        <id name="sid" type="java.lang.Integer">
        	<column name="SID"></column>
        	<generator class="assigned"></generator>
        </id>
        
        <property name="sname" type="java.lang.String">
        	<column name="SNAME" length="10" not-null="true"></column>
        </property>
        
		<property name="sex" type="java.lang.String">
			<column name="SEX" length="20"></column>
		</property>
		
  		<many-to-one name="grade" class="com.hibernate.po.Grade" cascade="save-update">
			<column name="GID"></column>
		</many-to-one>
		
		<one-to-one name="paper" class="com.hibernate.po.Paper" cascade="all"></one-to-one>
		
		<set name="courses" table="TE_SC" cascade="save-update">
			<key column="SID"></key>
			<many-to-many column="CID" class="com.hibernate.po.Course"></many-to-many>
		</set>

	 </class>

</hibernate-mapping>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值