在使用hibernate中有时候在中间表中有其他的冗余字段以及排序字段等。。。。
解决方法有几种,最笨的就是多建一个实体对象。
在使用set方法中的一种可以在Hibernate 多对多中间表 有其他字段映射:
<set name="publishFiles" table="SR_SYS_FILE_PUB" lazy="true">
<key column="SYS_ID"/>
<!--
<many-to-many column="FILE_ID" class="com.dep.entity.FileInfo">
</many-to-many>
-->
<composite-element class="com.dep.entity.FileInfo">
<property name="fileId" column="FILE_ID"/>
<property name="sysName" column="sys_name"/>
</composite-element>
</set>