欢迎来到天天文库
浏览记录
ID:62033406
大小:55.50 KB
页数:4页
时间:2021-04-15
《hibernate实体类和映射文件的配置.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、hibernate中实体类和映射文件的配置。下面拿三张表作为例子,订单表,订单项表,送货信息表;其中送货信息表的主键addressId作为订单表的外键,订单表的主键orderId作为订单项表的外键。事实上还有用户表的userId作为订单表的外键,店铺表的店铺Id作为订单表的外键.订单表的实体类中的属性(省略了构造器和get、set器)privateLongorderId;private T1StoreInfot1StoreInfo;//店铺实体类privateT1CloUserinfo t1CloUserinfo;//用户实体
2、类ﻩprivateT1CloAddressinfot1CloAddressinfo;//送货信息实体类privateString orderNo;private Date orderTime;privateStringdeliverTime;ﻩprivateLong account;ﻩprivateStringdeliverType;private Doublemoney;ﻩprivateStringbusinessState;ﻩprivateLongorderState;ﻩprivateStringpayType;ﻩprivat
3、e DateupdateTime;ﻩprivate DateinsertTime;ﻩprivateSett1CloOrderitemses= newHashSet(0);//订单项的集合订单表的映射文件〈hibernate-mapping>〈class name="com。isoftstone.ctcs.hibernate.group1.T1CloOrders”table="T1_CLO_ORDERS”schema="CTCS”> 〈idname="orderId”type="java.lang.Long"〉 〈columnn
4、ame=”ORDER_ID"scale=”0”/〉 5、=”0"/〉 </many-to-one〉 〈many—to-onename=”t1CloUserinfo"class=”com。isoftstone.ctcs.hibernate。group1。T1CloUserinfo" fetch="select"lazy="false"〉 〈column name="USER_ID”scale=”0"/〉 6、roup1。T1CloAddressinfo" fetch=”select"lazy="false”〉 〈columnname=”ADDRESS_ID”scale="0”/> </many-to-one> <columnname=”ORDER_NO"length=”50" /> 〈propertyname="orderTime"type=”java.util.Date”> 〈columnn
5、=”0"/〉 </many-to-one〉 〈many—to-onename=”t1CloUserinfo"class=”com。isoftstone.ctcs.hibernate。group1。T1CloUserinfo" fetch="select"lazy="false"〉 〈column name="USER_ID”scale=”0"/〉
6、roup1。T1CloAddressinfo" fetch=”select"lazy="false”〉 〈columnname=”ADDRESS_ID”scale="0”/> </many-to-one> <columnname=”ORDER_NO"length=”50" />
7、ame="ORDER_TIME"length="11”/> 〈/property> <propertyname="deliverTime” type=”java.lang.String"〉 〈columnname=”DELIVER_TIME”length="50"/〉 property〉
8、=”deliverType"type="java.lang.String”> 〈/property〉 <property name="money"type="
此文档下载收益归作者所有