hibernate Map映射

public class FormInstance {

private Long instanceId;
/**
* 表单
*/
private FlowForm flowForm;
/**
* 是否是只读
*/
private Boolean isRead;
/**
* 表单元素的存储值
*/
private Map<Long,InstanceProperty> instanceProperty=new HashMap<Long, InstanceProperty>();
===========这里的instanceProperty是一个实体
--------------------------------------------------------
<class name="FormInstance" table="T_FLOWFORM_FORMINSTANCE">
<id name="instanceId" column="INSTANCEID" type="long">
<generator class="sequence"></generator>
</id>
<property name="isRead" not-null="true" column="ISREAD"></property>
<many-to-one name="flowForm" not-null="true" column="FORMID"></many-to-one>
<map name="instanceProperty" table="T_FLOWFORM_DATARESULTSET"
inverse="false" cascade="all-delete-orphan">
<key column="INSTANCEID" not-null="true"></key>
<map-key type="long" column="FIELDID"></map-key>
<one-to-many class="InstanceProperty" />
</map>
</class>


----------------------------------------
public class Customer {
private Integer id;
private String name;
private Date birthday;

private Set<String> emails = new HashSet<String>();

private List<String> tel = new ArrayList<String>();

private Map<String,String> qq = new HashMap<String,String>();

====================================
<map name="qq" table="t_qq">
<key column="c_id"></key>
<map-key column="name" type="java.lang.String"></map-key>
<element column="qq" type="java.lang.String"></element>
</map>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值