我得到了这个错误:
组织。冬眠TransientObjectException:对象引用未保存的临时实例-在刷新之前保存临时实例
我以前没有保存过的对象是:
@ManyToOne(fetch = FetchType.EAGER, cascade = {CascadeType.MERGE, CascadeType.REFRESH})
@JoinColumn(name="ID_USUARIO_RECLAMA", referencedColumnName = "CODPERSONA")
private Personas idUsuarioReclama;
我无法将CascadeType更改为All,因为该对象位于另一个方案中,我没有写入该方案的权限。
有什么想法吗?
谢啦
我认为Hibernate不会允许你持久化你试图持久化的对象,直到有一个对象拥有它的外键。
所以你试图持久化的对象A引用了角色B,但B不存在。
也许引用人物角色的外键不能为空。在这种情况下,不首先保存B就不可能保存A。
如果人物角色的外键可以为null,那么只有当外键不引用任何东西时,您才可以编写它,然后在需要时编写外键,但是HiberNate不允许您破坏引用完整性。
我正在使用Hibernate,出现以下错误: - 我创建了一个实体的对象,我在其中执行了以下操作:
我对JPA和manytoone的关系感到困惑,我有一个类“Judiction”,它有很多“Judidget”,当我试图将一个Judidge实例存储到postgres db中时,它抛出错误消息如下: 判断类: 还有我的服务课: 在我的数据库中,我有判断表和用户表,我需要为多通关系创建一个作为判断用户的表吗?
下面是代码: 我看到了很多帖子,但这并没有解决我的问题。感谢您的帮助。这里的RoleLookup是一个静态表。以下是例外: 组织。冬眠TransientObjectException:对象引用未保存的临时实例-在刷新之前保存临时实例:com。德国商业银行。清理CCP领域用户角色。roleLookup-
我读了很多关于我的问题的文件,但建议不能解决我的问题,所以我被迫打开这个主题。 我的问题是,当我试图保存我的实体时,我遇到了以下错误。我添加了实体类。谢谢 保存代码 员工表 员工上传表
问题内容: 使用Hibernate保存对象时收到以下错误 问题答案: 你应该在集合映射中包括如果使用xml)或(如果使用注释)。 发生这种情况是因为你的实体中有一个集合,并且该集合具有一个或多个数据库中不存在的项目。通过指定上述选项,你可以告诉hibernate在保存其父项时将它们保存到数据库中。
当我尝试使用hibernate postgresql获取列表时,我收到以下错误 MyObject: 用户: 首先,我获取用户并将其保存在用户对象中: 然后,当我试图通过用户获取MyObject的列表时: 我收到 我做错了什么?