问题标签 [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.
hibernate - hibernate中的细粒度对象模型
在 Hibernate in Action(Manning 出版物)中,
Hibernate 项目的一个主要目标是支持细粒度的对象模型,我们将其隔离为富域模型的最重要要求。粗略地说,细粒度意味着“类多于表”。
我不明白这个...请对此提供一些帮助。
spring - 使用 Hibernate 从多个表中检索数据
我如何使用hibernate从数据库(mysql)中的多个表中获取数据......任何人都可以在这方面帮助我......如果可能的话,一个示例将有很大帮助。
谢谢。乌代。
hibernate - Hibernate 映射字符串映射
我有下表
其中每个 userId 可以有多个 accountNumbers 的多个角色。
我希望能够制作如下的地图..
这是可能的还是我可以做类似的事情?
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,主要配置属性:
hibernate - 如何使用 XML 在 Hibernate 中映射这种多态性,而不创建额外的父表?
我正在尝试在 Hibernate 中映射 POJO 树,以便我可以(a)简洁地将 UUID 用于任何地方的主键,以及(b)在其他不相关的表之间从外部强加类似集合的关系。使用注释这似乎很有效,但是对于我的生活,我无法让它使用 HBM XML 映射以相同的方式工作。
例如,给定以下(缩写)类:
...十分简单。当我运行 hbm2ddl 时,它会创建表Relationship
、Relationship_Unique
、Activity
和AssociatedXML
。像以下 HQL 这样的查询似乎效果很好:
同时,我正在尝试转向 XML 配置。POJO 是从 XML 模式生成的。由于源是生成的,我试图避免手动编辑它以添加注释。
我已经尝试了所有我能想到的 XML 配置(以及<hbm2hbmxml/>
在 Hibernate 工具中的输出)。我想不出一个既不创建Unique
涉及额外连接的额外父表,也不在会话工厂中失败并出现错误的配置:
关联引用未映射的类:唯一
有人对我的 XML 配置文件应该是什么样子有建议吗?还是我走上了一条坏路?
java - 无法在 Hibernate 中检索自动生成的密钥
我创建了一个简单的表格,如下所示。
然后我用这个映射文件为这个表创建了一个映射
然后我创建了一个像下面这样的简单类来访问数据库。
Customer 类只是一个 POJO
但它不会绑定到表中生成的密钥。
输出是这样的?
我在映射中错过了什么吗?添加客户没有问题,但检索自动生成的密钥有。
hibernate - 如何在 Hibernate 中通过 Java Map 返回名称、值对(使用映射文件)
我正在尝试在 Hibernate 中创建一个名称、值对,它作为 Java Map 返回。但我只得到地图中返回的 1 行。我还没有找到像这样的简单地图的任何真正清晰的例子,我看不出我做错了什么。
由于环境受限,我无法运行 hbm2dll 来生成表,所以我手动生成了它,那里可能有错误。
这是我的父表和子表:
但我只得到一个值:
这是我的休眠查询:
这是我的映射文件:
还有我的pojo:
我的表创建信息:
java - 如何使用休眠映射文件中的两列加入标签?
我需要将一个类映射到两个表(都具有多列主键)。假设 TABLE1 有 id1,id2,id3 并且 TABLE2 有 id1,id2 作为主键。现在在编写映射文件时,我会执行以下操作:
如您所见,连接标签只接受一个键标签!如何映射第二个 id?
亲切的问候,
暴君
PS:圣诞快乐,新年快乐,富有成效;)
hibernate - Hibernate spring:多对多的多个数据源?
我知道可以使用多个会话工厂,但由于我有一个多对多关系,其中一个表位于另一个模式中(并且第一个模式用户不太可能获得第二个模式的权限)我需要找到一种方法映射这个。
这甚至可能吗,还是我需要尝试说服 DBA 授予第二个模式的第一个用户权限?
hibernate-mapping - Hibernate 一对一映射
我有两节课
有人可以告诉如何在 XML 中设置这个一对一的映射,它必须是双向的