首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XML中Hibernate的双列唯一性

XML中Hibernate的双列唯一性
EN

Stack Overflow用户
提问于 2013-03-13 19:07:33
回答 1查看 149关注 0票数 0

关于这个post..。

因此,在接受的答案中,我看到了使用注释创建双列唯一性的方法。有人知道如何在XML文件中这样做吗?

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

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

谷歌搜索了一整天,但我似乎只找到了做事情的属性方式。我真的想用XML来做这件事,因为我不想把我的模型紧密地耦合到hibernate (或者任何持久化)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15394275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档