一个很简单的问题。我有一个代表订单的类
给定以下映射文件:
<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
Hibernate 不支持该类?
此外,由于我无法控制的项目限制,我无法使用注释。
我可以在下一个处理中找到的大多数示例都处理更复杂的示例。同样,如果有人能指出我的一个简单示例的方向,那将是一个很大的帮助!