一个非常简单的问题。 我有一个代表订单的类
给出以下映射文件:
<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
?此外,由于我无法控制的项目限制,我无法使用注释。
我可以在下一个处理的大多数示例中找到更复杂的示例。再说一遍,如果有人能指出我的方向,那将是一个很大的帮助!
答案 0 :(得分:2)
而不是多对多使用元素:
<element column="order_id" type="java.lang.String"/>