问题

我有一个Java bean。现在,我想确保该字段应该是唯一的。我使用以下代码:

@UniqueConstraint(columnNames={"username"})

public String username;

但我得到一些错误:

@UniqueConstraint is dissallowed for this location

什么是使用独特约束的正确方法?

**注意:**我正在使用play框架。

#1 热门回答(307 赞)

要确保字段值是唯一的,你可以编写

@Column(unique=true)

String username;

@UniqueConstraint注释用于在表级别注释多个唯一键,这就是将其应用于字段时出错的原因。

参考文献(JPA TopLink):

@UniqueConstraint

@Column

#2 热门回答(80 赞)

你可以在类级别使用以下语法

@Entity

@Table(uniqueConstraints={@UniqueConstraint(columnNames={"username"})})

public class SomeEntity {

@Column(name = "username")

public String username;

}

#3 热门回答(29 赞)

我目前正在使用play框架和hibernate以及JPA 2.0注释,这个模型没有问题

@Entity

@Table(uniqueConstraints={@UniqueConstraint(columnNames = {"id_1" , "id_2"})})

public class class_name {

@Id

@GeneratedValue

public Long id;

@NotNull

public Long id_1;

@NotNull

public Long id_2;

}

希望它有所帮助。

constrain用法java_Java中的@UniqueConstraint注释相关推荐

  1. while的用法java_java中的while循环和do while循环

    那么在讲解循环之前呢我们先来了解一下什么是循环   生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环 那么我们为什么要学习循环呢? 下面看一个 ...

  2. compare用法java_Java中的Compare和Comparator的使用方法

    Java中的Compare和Comparator的使用方法 发布时间:2020-05-23 09:24:06 来源:亿速云 阅读:358 作者:Leah 如何使用Java中的Compare和Compa ...

  3. constrain用法_SQL中的CONSTRAINT(约束)用法总结

    主要就是增加数据约束的.在sqlite作为数据库时必须加上约束 Oracle中的约束简单介绍 约束   Including Constraints 在数据库中使用约束(constraints)是为了在 ...

  4. drawimage的用法 java_java中方法drawImage()的参数详细解释

    public abstract boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver obse ...

  5. 转:J2SE5中的最新注释功能SuppressWarnings

    一.什么是注释 说起注释,得先提一提什么是元数据(metadata).所谓元数据就是数据的数据.也就是说,元数据是描述数据的.就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义.而J2SE5 ...

  6. spring boot注释_Spring Boot中的@SpringBootConfiguration注释

    spring boot注释 Spring Boot中的 @SpringBootConfiguration注释是一个类级别的注释,它指示此类提供了应用程序配置. 通常,具有main()方法的类最适合此注 ...

  7. Spring Boot中的@SpringBootConfiguration注释

    Spring Boot中的 @SpringBootConfiguration注释是一个类级别的注释,它指示此类提供了应用程序配置. 通常,具有main()方法的类最适合此注释. 我们通常使用@Spri ...

  8. 什么是在Vim中评论/取消注释行的快速方法?

    我在vi中打开了一个Ruby代码文件,有一些注释掉了# : class Search < ActiveRecord::Migrationdef self.up# create_table :se ...

  9. html中css的注释怎么写,css 注释_css注解

    什么是CSS注解?什么是CSS注释?CSS注释是什么?CSS注解是什么? css注解(css 注解)又被称作CSS注释(css 注释)是有css文件代码间加入注释,解释说明意思,就像我们学习语文一样在 ...

最新文章

  1. transformer在CV领域超越了CNN
  2. NodeJs开发微信公众号(一)
  3. git 统计单个开发的代码量
  4. 第十六届全国大学生智能车竞赛技术报告 | 单车拉力组- 上海海事大学-骑摩托的蒙娜丽莎
  5. 应用程序进程(一):创建应用程序
  6. Oracle使用触发器和mysql中使用触发器的比较
  7. Java 避免精度丢失之BigDecimal 运算
  8. 第一人称视角的一种解决方案
  9. 有望取代Spark,Michael Jordan和Ion Stoica提出下一代分布式实时机器学习框架Ray牛在哪?...
  10. SpringMVC之访问静态文件
  11. android底层重构,【理论】【转】Android项目重构之路:实现篇
  12. 搜索引擎算法的139个相关因素【SEO】
  13. 华为云发布 GaussDB(DWS) 实时数仓,技术创新释放行业数据价值
  14. “写代码三年月薪不到一万是不是很失败?”
  15. 无法加载身份验证插件“ caching_sha2_password”
  16. POJ 1015 Jury Compromise
  17. pb 选择多行数据窗口数据_PB数据窗口中自动换行
  18. 传统电话网传真和网络传真的比较
  19. 21、每日一句API接口,免费好用
  20. Vfloppy使用方法(转)

热门文章

  1. 简化版XP按装IIS5.1实录
  2. easyUI之ComboBox(下拉列表框)
  3. 用segnet训练我自己的数据,实验笔记1——改变图片大小
  4. JavaSE基础_java简介和环境搭建_2
  5. 团队合作-需求分析之WBS
  6. 在ubuntu linux 中编写一个自己的bash脚本
  7. [翻译] LASIImageView - 显示进度指示并异步下载图片
  8. 中国海洋大学第四届朗讯杯高级组 A 2718 Rocky(模拟)
  9. 引用 DetachedCriteria
  10. 构建 QC + QTP 自动化测试框架 2:QC 与 QTP 安装