首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate 多对多投射实列 (复合主键)

2012-10-08 
Hibernate 多对多映射实列 (复合主键)id nameid typeintegercolumn nameuserId /generator

Hibernate 多对多映射实列 (复合主键)

               <id name="id" type="integer"><column name="userId" /><generator table="TB_IRCS_USERGROUP" lazy="true" inverse="false"  cascade="save-update" batch-size="5"  sort="unsorted" >            <key column="userId"/>            <many-to-many  not-null="true"  length="12"></column>            <column name="stockcode"  not-null="true"   length="8" ></column>            <column name="stocktype"  not-null="true"  length="1" ></column>            </many-to-many>        </set>
?以上为:IrcsUser.hbm.xml

?

?

?

?

<composite-id><key-property name="groupCode" type="string"><column name="groupCode" length="12" /></key-property><key-property name="stockCode" type="string"><column name="stockcode" length="8" /></key-property><key-property name="stockType" type="string"><column name="stocktype" length="1" /></key-property></composite-id><set name="ircsUsers" table="TB_IRCS_USERGROUP" lazy="true" inverse="false"  cascade="save-update" batch-size="5" sort="unsorted">            <key>            <column name="stockcode"  not-null="true"  length="8" ></column>            <column name="stocktype"  not-null="true"  length="1" ></column>            <column name="groupCode"  not-null="true"  length="12"></column>            </key>            <many-to-many column="userId"/>        </set> 
 以上为:IrcsGroup.hbm.xml

?

注意:set中的key 的顺序与实体类的属性顺序一致!!!!

?

?

热点排行