【发布时间】:2011-04-01 06:05:15
【问题描述】:
以下是用例: 我在 3 列上定义了一个唯一索引,比如 A、B、C。假设其中的值为 A1,B1,C1。 我的 java 代码正在添加一条新记录,例如 A1、B1、C1,但在添加此记录之前,我将之前的值从 C1 更新为 C2。在尝试添加新记录时(更新后),hibernate 抛出了一个唯一的约束违规异常。有什么理由这样做吗?以上所有语句都在同一个事务中执行。我的假设是插入发生在更新之前,因此是异常的原因。
有什么想法/建议吗?
【问题讨论】:
标签: java hibernate unique-constraint unique-index