hibernate list 映射配置问题
在Hibernate映射文件中使用List配置映射关系时,如果指定了<list-index column="ORDER_NUM"></list-index>
那么在取出的List集合就以ORDER_NUM值为index,当ORDER_NUM值不连续如:1、3、5,那么在List集合中索引为0、2、4就不会有对象,索引1、3、5就会有相应的值,且List的是size等于6。
?(1).Hbm映射
<list name="flowConditions"><key column="TRANSITION_ID"></key> <list-index column="ORDER_NUM"></list-index><one-to-many name="code">/** * @hibernate.list name="flowConditions" * @hibernate.key column="TRANSITION_ID" * @hibernate.list-index column="ORDER_NUM" * @hibernate.one-to-many class="cn.ceopen.xframework.workflow.model.FlowCondition" * @return flowConditions 流向条件的所有条件. */public List<FlowCondition> getFlowConditions() {return flowConditions;}?