问题标签 [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 投票
1 回答
455 浏览

java - 将 .HBM 模型转换为带注释的 pojos

我们在生锈的旧 hbm 文件中声明了我们的域模型,我们希望移动到使用 javax.persistence.* 注释注释的 POJO。

有没有人有这样做的经验?

有没有我们可以使用的工具?

0 投票
1 回答
486 浏览

nhibernate - 使用 NHibernate 的双连接有序树映射

我们需要使用 NHibernate 映射简单的类:

互联网上有很多关于这个主题的教程,但没有一个包含一些令人讨厌的细节:我们需要将订单保存在儿童收藏中。我们尝试了以下映射,但它导致 NHibernate 抛出奇怪的异常(“非静态方法需要一个目标。”)。

有人有想法吗?

0 投票
2 回答
928 浏览

nhibernate - 如何输出 Fluent NHibernate 创建的 HBM?

我正在尝试调试我的流利应用程序,并想看看生成的文件是什么样的。

有哪些查看方式?

有没有办法导出它们?

0 投票
2 回答
2747 浏览

hql - 在 HQL 执行期间将惰性设置为 true

在我们的应用程序中,我们根据应用程序需要将各种对象设置为lazy false。然而,在一个用例中,我们希望忽略 HBM 文件中的所有惰性设置,只获取目标对象。

所以问题是:有没有办法在 HQL 中指定只获取目标对象而不管 HBM 设置如何?

~斯里兰卡

0 投票
4 回答
21024 浏览

hibernate - 从现有的 DB 模式生成 Hibernate hbm xml 文件和实体类

如何从现有的 DB 模式生成 Hibernate hbm xml 文件和实体类?

0 投票
1 回答
10183 浏览

nhibernate - Fluent NHibernate 和存储过程

我有一个基本的 Customer/Order/OrderItem/Product 对象图。客户有很多订单,订单有很多订单项目,产品有很多订单项目。这些是使用 FNH 成功映射的。

我在配置存储过程和 fluent-nhibernate 时遇到了麻烦。在 fluent-hibernate FNH(版本 1.0 RTM)中没有本地方法来映射存储过程。这里有一个关于将部件添加到类映射的解决方案,但 AddPart 调用已从 FNH 的版本中删除。

存储过程很简单:

里面有一个 CustomerOrderSummary.hbm.xml

这是 CustomerOrderSummary 类定义:

但是,当尝试启动 NH 会话时,我在命名查询中收到错误OrderSummary,没有其他详细信息。

我可能错过了将CustomerOrderSummary类映射到过程的非常简单的东西,我不知道。该域对象显然不会直接映射到数据库中的表,所以我不确定正常的<class />HBM 映射是否可行?

提前致谢!

0 投票
6 回答
25800 浏览

hibernate - 在 HBM 中添加枚举作为类属性

我正在尝试在 HBM 文件中创建一个包含枚举作为字段的类。

HBM 与此类似:

假设这是枚举:

问题是,在数据库中,我希望看到该枚举(a、b 或 c)的字符串值,但我得到了该字段的原始数据。

我该如何解决?

0 投票
1 回答
445 浏览

java - 映射地图与休眠

大家好,我有一张以下地图*,这给我带来了很多麻烦:

MetricSourceInterface 是一个具有简单属性的实体。AliasesInterface 是一个只有一个 Id 和一个字符串列表的实体。

Hibernate 正在创建数据库模式,因此无论如何更改它都没有问题。

在旁注中,这是尝试映射的一个子问题:

有谁知道解决这个问题的正确方法?

对此只有一个限制,我不想为 AliasesInterface 或 List 创建 UserType

提前谢谢:)


*编辑了 pstanton 的更正 :)

0 投票
3 回答
200 浏览

nhibernate - 我如何映射列表> 在 NHibernate 中?

我有一个Rotation类,其中包含对多个Advert对象列表的引用。我更喜欢Rotation具有类型属性的实现List<List<Advert>>来保存这些,但我无法提出支持这一点的 NHibernate 映射。

Rotation在数据库模式中,和之间的多对多关系Advert表示为RotationAdvert具有以下列的表:

  • RotationID
  • AdvertID
  • Variant(“水平位置”/外部列表中的索引)
  • Position(“垂直位置”/内部列表中的索引)

我找到的最好的解决方案是实现固定数量的List<Advert>类型化属性,并使用每个元素Rotation扩展映射:<list>

但是,这需要我指定固定数量的变体,而我真的很想避免这种情况。

我还有哪些其他选择?我可以将一个RotationVariant类压缩到模型中 - 而不在数据库中创建新表 - 并以某种方式映射一个List<RotationVariant>属性Rotation吗?还是我必须在数据库中创建一个新表,只为每个表保存一个 ID RotationVariant

0 投票
1 回答
226 浏览

c# - 如何在 Nhibernate 中使用带有 ICriteria 的动态实例化?

我知道您可以使用以下语法使用 HQL 轻松完成此操作:

在此示例中,ItemRow 不必是具有自己的映射类的持久类。

但是我们如何使用 ICriteria 来完成同样的任务呢?