如何使用注释应用唯一约束
@Column(name = "userId")
@UniqueConstraint
private Integer userId;
我正在使用这些注释将数据输入数据库表。 我想让 userId 字段成为唯一字段。但是当我这样做时,它向我显示错误 @UniqueConstraints is disallowed for this location.
@Column(name = "userId")
@UniqueConstraint
private Integer userId;
I am using these annotation for entering data into database table.
i want to make userId field unique field. but when i am doing like it it is showing me error @UniqueConstraints is disallowed for this location.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者如果它是数据库生成的 ID 你也可以这样做
or if its an DB generated ID you can also do this
下面是如何使用 @UniqueConstraint 的示例:
这指定“name”列和“company_id”列的组合将是唯一的。
Here's an example of how to use @UniqueConstraint:
This specifies that the combination of the "name" column and the "company_id" column will be unique.
这是 Hibernate doc< 的解释/a> 版本 3.5 用于
@UniqueConstraint
定义。这是针对 Hibernate 4.3 @UniqueConstraint 的示例
And this is the explanation of the Hibernate doc version 3.5 for
@UniqueConstraint
definition.and this is for Hibernate 4.3 example for @UniqueConstraint