问题标签 [hibernate-mapping]

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 回答
1640 浏览

hibernate - hibernate中的细粒度对象模型

在 Hibernate in Action(Manning 出版物)中,

Hibernate 项目的一个主要目标是支持细粒度的对象模型,我们将其隔离为富域模型的最重要要求。粗略地说,细粒度意味着“类多于表”。

我不明白这个...请对此提供一些帮助。

0 投票
1 回答
4654 浏览

spring - 使用 Hibernate 从多个表中检索数据

我如何使用hibernate从数据库(mysql)中的多个表中获取数据......任何人都可以在这方面帮助我......如果可能的话,一个示例将有很大帮助。

谢谢。乌代。

0 投票
1 回答
254 浏览

hibernate - Hibernate 映射字符串映射

我有下表

其中每个 userId 可以有多个 accountNumbers 的多个角色。

我希望能够制作如下的地图..

这是可能的还是我可以做类似的事情?

0 投票
6 回答
29929 浏览

java - Hibernate 支持 Postgresql UUID?

我无法让 Hibernate 使用 PostgreSQL 的 java.util.UUID。

这是使用 javax.persistence.* 注释的映射:

持久化瞬态对象时,我得到一个 SQLGrammarException:

PostgreSQL 版本是 8.4.4
JDBC 驱动 - 8.4.4-702(也试过 9.0 - 同样的事情)
Hibernate 版本是 3.6,主要配置属性:

0 投票
1 回答
769 浏览

hibernate - 如何使用 XML 在 Hibernate 中映射这种多态性,而不创建额外的父表?

我正在尝试在 Hibernate 中映射 POJO 树,以便我可以(a)简洁地将 UUID 用于任何地方的主键,以及(b)在其他不相关的表之间从外部强加类似集合的关系。使用注释这似乎很有效,但是对于我的生活,我无法让它使用 HBM XML 映射以相同的方式工作。

例如,给定以下(缩写)类:

...十分简单。当我运行 hbm2ddl 时,它会创建表RelationshipRelationship_UniqueActivityAssociatedXML。像以下 HQL 这样的查询似乎效果很好:

同时,我正在尝试转向 XML 配置。POJO 是从 XML 模式生成的。由于源是生成的,我试图避免手动编辑它以添加注释。

我已经尝试了所有我能想到的 XML 配置(以及<hbm2hbmxml/>在 Hibernate 工具中的输出)。我想不出一个既不创建Unique涉及额外连接的额外父表,也不在会话工厂中失败并出现错误的配置:

关联引用未映射的类:唯一

有人对我的 XML 配置文件应该是什么样子有建议吗?还是我走上了一条坏路?

0 投票
1 回答
702 浏览

java - 无法在 Hibernate 中检索自动生成的密钥

我创建了一个简单的表格,如下所示。

然后我用这个映射文件为这个表创建了一个映射

然后我创建了一个像下面这样的简单类来访问数据库。

Customer 类只是一个 POJO

但它不会绑定到表中生成的密钥。

输出是这样的?

我在映射中错过了什么吗?添加客户没有问题,但检索自动生成的密钥有。

0 投票
1 回答
2140 浏览

hibernate - 如何在 Hibernate 中通过 Java Map 返回名称、值对(使用映射文件)

我正在尝试在 Hibernate 中创建一个名称、值对,它作为 Java Map 返回。但我只得到地图中返回的 1 行。我还没有找到像这样的简单地图的任何真正清晰的例子,我看不出我做错了什么。

由于环境受限,我无法运行 hbm2dll 来生成表,所以我手动生成了它,那里可能有错误。

这是我的父表和子表:

但我只得到一个值:

这是我的休眠查询:

这是我的映射文件:

还有我的pojo:

我的表创建信息:

0 投票
1 回答
5127 浏览

java - 如何使用休眠映射文件中的两列加入标签?

我需要将一个类映射到两个表(都具有多列主键)。假设 TABLE1 有 id1,id2,id3 并且 TABLE2 有 id1,id2 作为主键。现在在编写映射文件时,我会执行以下操作:

如您所见,连接标签只接受一个键标签!如何映射第二个 id?

亲切的问候,
暴君
PS:圣诞快乐,新年快乐,富有成效;)

0 投票
1 回答
581 浏览

hibernate - Hibernate spring:多对多的多个数据源?

我知道可以使用多个会话工厂,但由于我有一个多对多关系,其中一个表位于另一个模式中(并且第一个模式用户不太可能获得第二个模式的权限)我需要找到一种方法映射这个。

这甚至可能吗,还是我需要尝试说服 DBA 授予第二个模式的第一个用户权限?

0 投票
3 回答
3352 浏览

hibernate-mapping - Hibernate 一对一映射

我有两节课

有人可以告诉如何在 XML 中设置这个一对一的映射,它必须是双向的