【发布时间】:2014-08-21 04:53:53
【问题描述】:
我有一个 USER 对象(first、last、role_id)和 ROLE 对象(role_id、name),角色名称是一个唯一字段。从表单提交中,我得到用户数据和角色名称。而且由于所有用户的角色名称都为“用户”,因此当我在第一个用户之后保留用户对象时,我得到重复角色名称异常。我确信有一个简单的方法可以解决我的问题,请帮忙。
在 User.java 中:
//bi-directional many-to-one association to Role
@ManyToOne(fetch=FetchType.LAZY, cascade=CascadeType.PERSIST)
@JoinColumn(name="ROLE_ID")
private Role role;
保存用户对象:
em.persist(aaUser);
【问题讨论】:
标签: java spring hibernate jpa persist