0

参考这篇文章...

因此,在接受的答案中,我看到了使用注释创建双列唯一性的方法。有谁知道如何在 XML 文件中执行此操作?

我尝试unique在标签中使用该属性<property\>,但这使得每个单独的列都是唯一的。我得到的印象是我应该在<column\>标签内创建一个标签<property\>并将属性设置unique-key为某物 - 但是我不知道如何声明唯一键(或在哪里声明它),所以我可以引用那个东西

如果它有帮助,我的类是一个Connection有两个InetAddress字段(我使用 aUserType来转换/从String),我希望表有唯一的记录,但阻止我有两个具有相同源地址的记录等。

整天在谷歌上搜索,但我似乎只找到了属性的做事方式。真的很想用 XML 来做,因为我不想将我的模型紧密耦合到休眠(或任何持久性)。

4

1 回答 1

0

properties元素允许您对属性进行分组并通过添加属性来定义多列唯一约束unique="true"。看看http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/mapping.html#mapping-declaration-properties

于 2013-03-14T17:07:44.467 回答