数据表配置文件*.hbm.xml实例

1. QuestionBank.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">
<hibernate-mapping>
<class name="com.hisoft.exam.bean.QuestionBank" table="t_questionBank" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<property name="name" type="java.lang.String">
<column name="name"/>
</property>
<property name="deleteFlag" type="java.lang.Byte">
<column name="deleteFlag" />
</property>
<property name="createDate" type="java.sql.Timestamp">
<column name="createDate" />
</property>
<property name="status" type="java.lang.Byte">
<column name="status" />
</property>
<property name="modifyDate" type="java.sql.Timestamp">
<column name="modifyDate" />
</property>
<set name="questions" inverse="true" lazy="true">
<key>
<column name="questionBankID" not-null="true" />
</key>
<one-to-many class="com.hisoft.exam.bean.Question" />
</set>
</class>
</hibernate-mapping>


2. Question.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">
<hibernate-mapping>
<class name="com.hisoft.exam.bean.Question" table="t_question" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="questionBank" class="com.hisoft.exam.bean.QuestionBank" fetch="join" lazy="no-proxy">
<column name="questionBankID" not-null="true" />
</many-to-one>
<property name="name" type="java.lang.String">
<column name="name"/>
</property>
<property name="level" type="java.lang.Integer">
<column name="level" />
</property>
<property name="score" type="java.lang.Integer">
<column name="score" />
</property>
<property name="isSingleChoice" type="java.lang.Byte">
<column name="isSingleChoice" />
</property>
<property name="isMultipleChoice" type="java.lang.Byte">
<column name="isMultipleChoice" />
</property>
<property name="deleteFlag" type="java.lang.Byte">
<column name="deleteFlag" />
</property>
<property name="createDate" type="java.sql.Timestamp">
<column name="createDate"/>
</property>
<property name="status" type="java.lang.Byte">
<column name="status" />
</property>
<property name="modifyDate" type="java.sql.Timestamp">
<column name="modifyDate"/>
</property>
<set name="examPaperQuestions" inverse="true" lazy="true">
<key>
<column name="questionID" not-null="true" />
</key>
<one-to-many class="com.hisoft.exam.bean.ExamPaperQuestion" />
</set>
<set name="questionOptions" inverse="true" lazy="true" cascade="save-update">
<key>
<column name="questionID" not-null="true"/>
</key>
<one-to-many class="com.hisoft.exam.bean.QuestionOptions" />
</set>
</class>
</hibernate-mapping>


3. QuestionOptions.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">
<hibernate-mapping>
<class name="com.hisoft.exam.bean.QuestionOptions" table="t_questionOptions" >
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="question" class="com.hisoft.exam.bean.Question" fetch="join" lazy="no-proxy">
<column name="questionID" not-null="false" />
</many-to-one>
<property name="content" type="java.lang.String">
<column name="content"/>
</property>
<property name="isTrue" type="java.lang.Byte">
<column name="isTrue"/>
</property>
<property name="status" type="java.lang.Byte">
<column name="status"/>
</property>
<property name="createDate" type="java.sql.Timestamp">
<column name="createDate"/>
</property>
<property name="modifyDate" type="java.sql.Timestamp">
<column name="modifyDate"/>
</property>
<set name="examPaperQuestionOptions" inverse="true" lazy="true">
<key>
<column name="questionOptionsID" not-null="true" />
</key>
<one-to-many class="com.hisoft.exam.bean.ExamPaperQuestionOptions" />
</set>
</class>
</hibernate-mapping>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值