java - Hibernate:具有两个表的多对一映射

标签 java hibernate

我有两个表Users(id,name,email,role_id)role(id,type) 我在用户 bean 中使用 @ManyToOne (cascade=CascadeType.ALL) 角色 因此,每次都会插入一个新角色。 但我希望用户使用角色表的现有条目。 请帮忙

最佳答案

需要先找到已有的Role对象,然后将其设置到User对象中。

换句话说,在保存 User 之前,需要先创建并管理 Role 对象。

关于java - Hibernate:具有两个表的多对一映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771335/

相关文章:

java - Android LibGDX 'Cannot resolve symbol setRadius'

java - GUI 测试 Java Swing 应用程序

java - 线程 "main"java.lang.ClassNotFoundException : 中的 Hadoop 最小最大异常

java - spring hibernate.createSQLQuery 作为自定义实体返回

hibernate - Hibernate Criteria API 是否已弃用?如果是,我们应该使用什么 API?

java - 从 jdbc 的元数据对象获取完整的列名

java - 从单个文件加载多个类实例的多个属性集

java - 在EntityManager中执行JoinTransaction出现异常

java - 将日期作为存储过程中的参数传递(oracle)

java - 如何处理 Spring 包裹的 hibernate 异常?