关于这个post..。
因此,在接受的答案中,我看到了使用注释创建双列唯一性的方法。有人知道如何在XML文件中这样做吗?
我尝试在unique标记中使用<property\>属性,但这使得每个单独的列都是唯一的。我的印象是,我应该在<column\>标记中创建一个<property\>标记,并将属性unique-key设置为某样东西--但是我不知道如何声明唯一的键(或者在哪里声明它),这样我就可以引用它了。
如果有帮助的话,我的类是一个Connection,它有两个InetAddress字段(我使用UserType来转换为/从String),我希望表有唯一的记录,但不阻止我拥有两个具有相同源地址的记录,等等。
谷歌搜索了一整天,但我似乎只找到了做事情的属性方式。我真的想用XML来做这件事,因为我不想把我的模型紧密地耦合到hibernate (或者任何持久化)。
发布于 2013-03-14 17:07:44
properties元素允许通过添加属性unique="true"来对属性进行分组并定义多列唯一约束。看看http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/mapping.html#mapping-declaration-properties
https://stackoverflow.com/questions/15394275
复制相似问题