hibernate List的映射

public class Festival {
// 节日Id
@DozerProperty(myField = "festivalId", beforeField = "festivalId")
private Long festivalId;
// 版本号
@DozerProperty(myField = "version", beforeField = "version")
private Long version;
// 节日名称
private String festivalName;
// 备注
private String festivalNote;
// 节日对应休假集合
@DozerInfoSet(dozerProperty = { @DozerProperty(myField = "holidays", beforeField = "holidays") })
private List<Holiday> holidays = new ArrayList<Holiday>();
// 节日对应串休日集合
@DozerInfoSet(dozerProperty = { @DozerProperty(myField = "weekendOfWorks", beforeField = "weekendOfWorks") })
private List<WeekendOfWork> weekendOfWorks = new ArrayList<WeekendOfWork>();
------------------------------------------------
public class Holiday {
// 节假日id
@DozerProperty(myField = "holidayId", beforeField = "holidayId")
private Long holidayId;
// 假期日期
private Date holidayDate;
----------------------------------------------------
public class WeekendOfWork {
// 串休日id
@DozerProperty(myField = "weekendOfWorkId", beforeField = "weekendOfWorkId")
private Long weekendOfWorkId;
// 串休日时间
private Date weekendOfWorkDate;


-----------------------------------------------------

<bag name="holidays" inverse="false" cascade="all-delete-orphan" >
<key>
<column name="FESTIVALID" />
</key>
<one-to-many class="com.gosophia.holidayManagement.entity.Holiday" />
</bag>

<bag name="weekendOfWorks" inverse="false" cascade="all-delete-orphan">
<key>
<column name="FESTIVALID" />
</key>
<one-to-many class="com.gosophia.holidayManagement.entity.WeekendOfWork" />
</bag>
这是两个实体都有hbm的映射文件
===================================================
下面是值对象的配置方式
<bag name="launchAnnexs" cascade="all" inverse="false" table="T_REPORTDATA_LAUNCHANNEX">
<key column="LAUNCHREPORTID"></key>
<composite-element class="LaunchAnnex" >
<property name="fileName" column="ANNEXNAME" length="512" ></property>
<property name="fileNote" column="FILENOTE" length="512"></property>
<property name="filePath" column="FILEPATH" length="512"></property>
</composite-element>
</bag>
LaunchAnnex是没有映射文件的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值