unique-constraint相关内容

JPA批注和ConstraintViolationException

这个问题一遍又一遍地被询问/提及,但是我找不到我做错了什么还是该问题是“真实的": 我有一个简单的Oracle表的实体类,其中有一个字段应该是唯一的. 它在数据库中具有唯一的约束. 在实体定义中,我添加了JPA批注- @Entity @Table(name = "tbl", uniqueConstraints = @UniqueConstraint(columnNames = "uni_fi ..
发布时间:2019-09-20 21:15:04 Java开发

在JPA中未创建唯一约束

我创建了以下实体bean,并将两列指定为唯一.现在我的问题是,创建表时没有唯一约束,并且日志中没有错误. 有人有主意吗? @Entity @Table(name = "cm_blockList", uniqueConstraints = @UniqueConstraint(columnNames = {"terminal", "blockType"})) public class Block ..
发布时间:2019-09-02 09:20:45 数据库

MySQL UNIQUE约束多列条件

好吧,我有一个包含4列的表( id , event_id , group_id , isbn ),其中id为PK, event_id 和 group_id 是FK的,我的问题是: 我需要每个 event_id的isbn数字是唯一的,让我举几个应该可行的行的例子和一些不应该的行: id | event_id | group_id | isbn (1,1,1,123)ok (2,1, ..
发布时间:2018-08-02 15:51:37 数据库

JPA @JoinTable - 三个ID列

我的情况与此问题图中所列的情况十分相似: JPA。 JoinTable和两个JoinColumns ,但有不同的问题。 我有三个表:函数,组和位置。目前,我使用 @JoinTable在 Location 和 Group 之间建立了一个连接表。 code>。它是双方 @ManyToMany ,并且工作得很好。 我试图添加约束 Location 应与多个 Group 具有相同的功能。所以我 ..

在SELECT查询中使用Hibernate ConstraintViolationException

我有一个多字段唯一约束的持久类。但定义的唯一约束对于我来说是不够的,因为在这些字段中,不相等但相似的值也是唯一的。 我实现了一个 checkUniqueConstraint 方法。 在添加和更新DAO类的方法中,我在调用 checkUniqueConstraint 之前添加或更新持久化对象。 checkUniqueConstraint 方法只是运行一个SELECT查询来找到类似于输入 ..
发布时间:2018-06-08 19:49:34 J2EE

Hibernate / JPA多对多的关系通过一个连接表和一个复合关键字Unique Constraint问题

所以我昨天问了这个问题,但是目标帖子已经改变了,问题也不同了: Hibernate / JPA元素与多对多关系的集合? 我想知道是否可以创建将建立我所需关系的实体,以便在启动我的应用程序时Hibernate将创建我的模式。 我想要的关系如下所示: 1 http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/417593_10150594 ..

在Hibernate JPA2上使用唯一约束

如何在hibernate POJO上实现我的唯一约束?假设数据库不包含任何内容。 我已经看到 @Column()注释中的唯一属性,但是我无法使它工作? 如果我想将此约束应用到多个列上,该怎么办?解决方案 基本上,你不能实施无数据库支持的独特约束。 $ b @UniqueConstraint 和独特属性 你可以做在插入新实体之前进行某种手动检查,但在这种情况下,您应该了解并发事务 ..
发布时间:2018-06-07 18:11:24 Java开发

Firebase中的独特属性

我有一个包含类别的IOS应用程序。 Firebase上的存储空间如下所示: -root - 类别 -key - 颜色: - 名称: - 总和: - 费用 - 钥匙$ b $ - 存根: - 类别: - -description: -initiator: -name: 用户不得添加两个类别。我想让类别名称独一无二。 Firebas ..
发布时间:2017-11-14 20:03:59 移动开发

如何插入一行并仅忽略UNIQUE对比错误,而不使用SELECT

我有一个表的列必须有UNIQUE值(但它也可以是多列UNIQUE索引,问题是一样的)。在我的PHP脚本中,我必须在该表中插入一行。 我正在寻找一种方法,而不是MySQL特定的方法,如果出现问题,退出PHP脚本,问题是不违反UNIQUE约束。为了使事情变得更加容易,我不想在之前使用SELECT查询:D 目前我在做这样的事情: try { $ stmt = $ dbh-> p ..
发布时间:2017-10-01 00:42:59 PHP