bio*_*aks 5 java many-to-many hibernate
我是休眠的新手,我有下一个情况:
@Entity
class Post {
@Id id;
@ManyToMany
@JoinTable(name = "ATag", joinColumns = @JoinColumn(name = "post_id"),
inverseJoinColumns = @JoinColumn(name = "tag_id"))
Set<Tag> tags;
}
@Entity
class Tag {
@Id Long id;
String name;
}
Run Code Online (Sandbox Code Playgroud)
表对字段tag有约束。如果我使用名称已经存在的标签保存帖子对象,它将返回如下错误:uniquename
Nov 25, 2014 9:23:13 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: ERROR: duplicate key value violates unique constraint "tags_name_key"
Detail: Key (name)=(ert) already exists.
org.hibernate.exception.ConstraintViolationException: could not execute statement
Run Code Online (Sandbox Code Playgroud)
我该如何处理这种情况?
| 归档时间: |
|
| 查看次数: |
1239 次 |
| 最近记录: |