当前位置: 首页 > 面试题库 >

如何使用注释应用唯一约束

夹谷英杰
2023-03-14
问题内容
@Column(name = "userId")
    @UniqueConstraint
    private Integer userId;

我正在使用这些注释将数据输入数据库表。我想使userId字段唯一。但是当我这样做时,它向我显示错误@UniqueConstraints is disallowed for this location.


问题答案:
@Column(name = "userId",unique=true)

或者,如果它是数据库生成的ID,您也可以执行此操作

    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;


 类似资料:
  • 我在我的项目中使用spring boot/spring data jpa。spring发布后,下面的实体将在oracle中创建表。jpa。冬眠ddl auto设置为更新。 我期待的是非常简单的场景/规则表将被创建,以及一个名为RULE_SET的映射表。一切都很顺利,只是在表场景中创建了一个不需要的对RULE_SET_ID的唯一约束,但显然相同的RULE_SET_ID应该能够被多个场景共享。谁能帮忙

  • 我试图创建自定义注释来检查唯一的字段值。例如,检查唯一的电子邮件地址等。 但无法自动关联“customerDAO”对象。它抛出异常组织。springframework。网状物util。NestedServletException:请求处理失败;嵌套的异常是javax。验证。ValidationException:isValid调用期间发生意外异常。 我在哪里犯错?请建议。 顾客JAVA 唯一的JA

  • 我正在尝试使用Hibernate注释为我的数据库表编写一个模型类。 我有两个表,每个表都有一个主键用户和问题。 问题桌。 并且我还有一个表UserAnswer,它有userId和questionId作为来自上面两个表的外键。 但我无法找到如何在UserAnswer表中引用这些约束。 我怎样才能做到这一点呢?

  • 我正在使用:Spring 4、Hibernate 4、SQL Server 2008 } 但是,当我添加数据并尝试在列codecnbv和/或zipcode中输入第二个带有NULL的记录时,我会收到一个异常,说明我违反了unique约束。 我的要求是我必须允许多个空值,并且当值不是空值时,我应该有唯一的值,即。 56000--确定 空--确定 34089--确定 空--确定 34089--不允许 3

  • 我正试图为注册系统建立一个数据库。然而,我遇到了一个问题,我没有一个特定表的唯一键。我不能制作人工密钥,因为这会破坏数据库的完整性(在弱实体中使用人工密钥不是最佳做法)。如何修复“Sections”表中的此错误,以使“ClassEvents”中的行唯一?

  • 问题内容: 如何在React组件的方法内部使用注释? 我有以下组成部分: 我的评论显示在用户界面中。 在组件的渲染方法中应用单行和多行注释的正确方法是什么? 问题答案: 因此,在方法内允许使用注释,但为了在JSX中使用它们,必须将它们用大括号括起来并使用多行样式的注释。 您可以在此处阅读有关注释如何在JSX中工作的更多信息