问题标签 [hibernate-annotations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5505 浏览

hibernate - hibernate @onetomany 关系更新而不是在保存期间插入

请帮我解决这个问题。我尝试了很多组合,但似乎没有任何效果。我正在尝试使用注释实现休眠映射,但是在保存父对象及其子对象期间,我注意到正在调用更新语句而不是插入语句。

我有两个彼此具有一对多关系的类。

这些是类的映射: Receipt 有一对多的集合

问题是在保存收据期间,例如:

它会生成此错误:

0 投票
1 回答
39407 浏览

hibernate - 具有相同标识符值的不同对象已与保存时的会话错误相关联

可能重复:
Spring + Hibernate:具有相同标识符值的不同对象已与会话关联

我的休眠注释一直有问题。我在两个类之间有双向关系。这是映射(感谢axtavt):

但是,当我尝试使用收藏列表保存收据时:

它会生成此错误:

但是当我把它改成

它没有错误,但是当我检查我的数据库时,colllections 表上的receiptId fk 设置为null ...感谢您的帮助。谢谢^_^...

0 投票
0 回答
804 浏览

hibernate - 休眠@CollectionOfElements 未持久化

你好,

到目前为止,我在使用 Hibernate 时非常满意。最近,我似乎无法使用注释来保留 @CollectionOfElements 。

我正在保存类 Estate 的对象,其中包含 RoomGroups 的地图,如下所示:

RoomGroup 已正确持久化。RoomGroup 也与 MasterPrice 有关系

到目前为止一切顺利,MasterPrice 元素已正确存储在数据库中。现在在 MasterPrice 里面有另一个集合,这个集合似乎永远不会被持久化

MasterPriceItem 类是这样定义的

我还在 MasterPriceItem 中定义了 equal/hashCode 方法,但似乎 hibernate 永远不会保留这个方法。我没有得到任何异常,当我尝试加载它时,它总是显示为 NULL。

我正在使用 hibernate_3.3.1.ga 有什么想法可以尝试吗?类 MasterPriceItem 被 hibernate 正确分析[如果我把一个不在表中的字段,我得到一个错误]

任何帮助高度赞赏。谢谢。

0 投票
5 回答
30967 浏览

java - Java Hibernate 映射异常!(无法确定类型:java.util.Map)

我创建了一个名为 Movie 的类,其中包含以下字段:

如您所见,我使用了hibernate注释并且对象是bean。但是当我尝试使用以下代码打开我的休眠会话时......

我遇到了一个关于无法映射 Java.Util.Map 类的问题。这是异常堆栈跟踪:

我是休眠的新手,不知道到底发生了什么......请帮助我!

0 投票
10 回答
417477 浏览

hibernate - Hibernate 抛出 org.hibernate.AnnotationException:没有为实体指定标识符:com..domain.idea.MAE_MFEView

为什么我会收到此异常?

更新:我已将代码更改为如下所示:

但现在我得到了这个例外:

0 投票
2 回答
8280 浏览

java - 使用 @Where 子句的休眠 @OneToOne 映射

这行得通吗 -

这就是我想要做的 - 从表中获取记录,该表notetype_id当前id对象的,并且type_nameOBJECTIVE

我无法使上述映射工作。我在这里做错了什么?

0 投票
1 回答
4088 浏览

java - hibernate:三元关联映射

技术说明:Hibernate annotation-3.4.0.GA java 1.5

:users_roles_branches :user_id、role_id、branch_id

为公司的不同分支机构分配不同的角色。

现在我有一个 java pojo 类

基本要求是检索分配给分支中不同用户的角色列表。

面临的问题:由于可以为一个用户分配多个角色,因此 map 不适用于用户角色映射数据。

一种解决方案可能是 Map>,但我怀疑我是否可以将嵌套集合与休眠一起使用。

请帮帮我!

如果问题无法理解或无法代表形式,请告诉我。

0 投票
2 回答
453 浏览

hibernate - 使用事务注释的休眠需要在大多数(如果不是所有)查询之后刷新

所以我们使用注解来指定一个类需要这样的事务:

在该类中实际更改数据库的代码位中,我们发现这些更改对该类中的其他代码部分不可见,有时甚至是下一行。所以我们设法通过刷新查询来让事情正常进行,这感觉真的很奇怪。我原以为注释会使事务正常运行,但似乎我们必须进行大量按摩才能使其正常工作。

我花了很多时间在谷歌上搜索,我发现是指在 xml 文件中使用这个注释,而不是在代码中使用。我希望有人可以解释代码的行为,或者至少可以将我指向一个实际专门处理 @ 注释的网站。

编辑:我们正在使用 JBoss 和 hibernate,这是一个不起作用的快速代码示例

此代码的输出如下:

但我们希望第二个显示 >>after:changed

我们设法通过添加 util.flush(); 来解决这个问题。在调用 util.persistEntity() 之后。

对 util 的调用依赖于利用休眠 API 的 EntityManager。

如果我的问题不清楚,请告诉我您还想知道什么,我会尝试编辑它。

提前致谢!

0 投票
0 回答
471 浏览

java - hibernate注解同类引用

当我有一个具有相同父 ID 的表时,我需要有关休眠注释的帮助。

像这个例子

像这样输出

我怎样才能在我的课堂上映射这个

0 投票
1 回答
3652 浏览

jpa-2.0 - liquibase 和 hibernate 注释

这个问题基于之前发布的两个线程。

使用 JPA(带注释的实体)和 liquibase 进行休眠

Liquibase diffChangeLog 针对 Hibernate 映射定义

我的困惑是,如果我使用休眠注释,我还需要在变更日志中编写变更集吗?

另外,现在很多人都在使用休眠注释,我希望有人能给我一个真正让它工作所需的例子。互联网上没有很好的例子。