问题标签 [hbm]

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 投票
2 回答
934 浏览

hibernate - 在 Postgresql 中通过休眠插入日期

我在 hbm.xml 文件中有以下出生日期映射

Postgresql 数据库中列的名称/类型是:birth_date|date
偶尔会错误地插入日期——大约 0.03% 的情况,结果是一个奇怪的日期,即 2456 年 可能是什么原因?我怀疑 hbm.xml 文件中 4 的列长度可能不够——不确定。

休眠版本是 3.1

0 投票
1 回答
226 浏览

xml - 谁能向我提供一个 NHibernate 映射 (hbm) 文件,其中包含 NHibernate 中使用的所有 xml 元素?

任何人都可以为我提供一个包含所有 xml 元素的 NHibernate 映射 (hbm) 文件吗?

我需要一个完整的映射文件来了解 NHibernate 映射文件中使用了多少个 xml 元素以及如何放置它们以及如何使用它们。

0 投票
1 回答
1646 浏览

java - 如何从 *.hbm.xml 类生成 Hibernate Mapping 类

我想做一个通用的休眠 API,它将从 hbm.xml 创建映射类并在通用选择方法中使用。

请帮我..

谢谢

0 投票
1 回答
1316 浏览

nhibernate - Fluent NHibernate (1.2.0.712) 将映射导出到 HBM 不起作用/不遵守约定

Fluent NHibernate 中的 HBM 导出功能似乎不起作用。

如果我调用 FluentMappingsContainer.ExportTo,生成的映射不正确,我得到以下异常:

我的配置代码如下所示:

将我的配置中的 HbmExportPath 设置为 null,应用程序启动并运行没有问题。一旦我配置了导出路径(导致调用 ExportTo),生成的映射就会导致如上所述的异常。

查看导出的映射,似乎没有应用我的约定 - 例如,我有一个外键约定,使用驼峰式和“Id”后缀,但是当我导出 HBM 文件时,主键是一致的用下划线和小写“_id”命名,例如:

我在以前的版本和 Fluent 的当前版本中遇到了这个问题。

有任何想法吗?

0 投票
0 回答
1539 浏览

hibernate - 实体映射:从 hbm.xml 转换为 orm.xml,缺少字段和属性

我是休眠新手,我必须将应用程序中的实体映射从 hbm.xml 转换为 orm.xml。我的问题是我缺少一些正确转换的字段和属性。

这是我要转换的 hbm.xml:

到目前为止,这是我将其转换为 orm.xml 的方法:

如您所见,它不完整、杂乱无章且部分不正确。如何在 orm.xml 中编写 id_type id_access 和生成器类?

我也没有找到与属性唯一键、类型和多对一索引等价的东西,以及鉴别器和 typedef name="..." class="..." param.../> 怎么样。 ../>??

我会很感激,如果有任何帮助都会很棒。

0 投票
2 回答
1045 浏览

c# - NHibernate 一对多不保存孩子

正如您所说,这个想法是能够在多个 B 中包含 A 的单个实例,B 本身也是 A 类型,只有它可以容纳其他 A

A和B的映射

ContainedA 的映射

我的问题是,当我保存容器 B 时,它没有保存它的 ContainedAs 集合,而不是包含的实际 A。这应该是健壮的,B 可以分配现有的和不存在的 As,我想执行一个 session.Save(B) 并保存所有内容。

您对此事的帮助将不胜感激。

编辑:在原始 HBM 修复它之一中发现错误,仍然无法正常工作

0 投票
1 回答
761 浏览

spring - 如何在 Spring 中向现有 mappingResources 或现有 hbm 列表添加更多 hbm

我有一个父应用程序,其中包括子应用程序。我的父应用程序有自己包含的 hbms 列表

我的子应用程序想要将自己的依赖 hbms 列表添加到父应用程序的。它应该工作的方式是,如果它包含这个子应用程序,那么它也将包含新的 hbms,并且子应用程序将启动包含。

要包含的新 hbms 可能看起来像

xx/dd.hbm.xml xx/ee.hbm.xml

我们该怎么做?

0 投票
1 回答
1561 浏览

hibernate-mapping - 在 Hibernate hbm 文件中使用复合主键连接表

我有两个要使用 hbm 文件连接的表。

场景如下

表 B 有一个复合 PK。

表 B

a1 (pk) a2 (pk) a3 (pk) 富吧

========

表 A 有一个主键,是表 B 的外键

表 A

a1 (pk,fk) 嘻哈

========

这是从表 A 到 B 的一对多关系。

谁能帮我解决hbm文件映射?

我正在记下我试过的东西。

对于表 B

对于表 A

正常休眠映射。

如何连接两个表?

0 投票
1 回答
2650 浏览

java - Hibernate:具有非空列的可选多对一

我在两个类之间有一个可选的多对一关系。Hibernate 通过将外键设置为 null 将属性转换为可选。

我的 db-schema 不允许列为空。可选的属性由这些列的默认值表示。

选择数据是没有问题的,因为not-found="ignore"在可能对一的标签中,它会产生一个null--beta对象。但是如果我想插入一个Alpha? 设置betanull. 我得到一个例外,即无法插入nulla1and a2

insert如果我设置和update为假,我就摆脱了这个问题。但这会导致如果设置了关系,则不会保存关系。

Database-Schema 无法更改,Hibernate-version 固定为 3.5

如果你告诉我,我也会很高兴,那是不可能的

0 投票
2 回答
1499 浏览

java - 休眠 findByexample 问题

我有两个表用户和地址表

它们在 HBM 中的关系是

因此,当我在用户 Pojo 中设置地址 Pojo 并为用户 Pojo 调用 findByExample 时。

它忽略了地址 Pojo