列表<;字符串>;在Hibernate中映射具有复合键的对象
一个非常简单的问题。 我有一个代表订单的类 给定以下映射文件:列表<;字符串>;在Hibernate中映射具有复合键的对象,hibernate,Hibernate,一个非常简单的问题。 我有一个代表订单的类 给定以下映射文件: <hibernate-mapping> <class name="Order" table="hbmOrder"> <composite-id name="key"> <key-property name="OrderStatus" type="string" /> <key-property name="OrderType" type="
<hibernate-mapping>
<class name="Order" table="hbmOrder">
<composite-id name="key">
<key-property name="OrderStatus" type="string" />
<key-property name="OrderType" type="string" />
<key-property name="version" type="integer" />
<key-property name="orderId" type="string" />
</composite-id>
<property name="ccy" type="string" />
我想添加一个新属性,它是一个未排序的字符串列表,用于保存销售人员列表。销售人员可以是零人、一人或多人
List<String> salesPersons;
列出销售人员名单;
到目前为止,这已经击败了我。到目前为止,我最好的尝试是:
<list name="salesPersons" table="order_salesPersons">
<key column="key" />
<list-index column="index" />
<many-to-many column="order_id" class="java.lang.string" />
</list>
这不起作用,因为:
java.lang.string
我可以在下一篇文章中找到的大多数例子都是更复杂的例子。再说一次,如果有人能给我一个简单的例子,这将是一个很大的帮助 而不是多对多使用元素:
<element column="order_id" type="java.lang.String"/>
你好,谢谢。我认为这是问题的一半。但另一个问题是hbmOrder表的键有四列,因此失败。