问题标签 [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 回答
663 浏览

java - 子类或继承哪种方式最好使用hibernate hbm?

有人可以使用休眠 hbm 文件与我分享以下问题的更好方法吗?

假设我有 2 个类称为 Vehicle、Car 和 2 个表 Vehicles 和 Car。具有通用字段的车辆,假设每个 Car、Bus 等都有。

我正在尝试为汽车创建 DomainObject:

  1. 汽车延伸车辆?如果是这样,有人可以分享我如何在 Car hbm 文件中声明 Vehicle 类,并且在保存 Car 对象时保存数据吗?

  2. 我可以拥有 2 个单独的 hbm 文件(汽车、车辆),并且在 Car 类中我可以声明类(私人车辆)并将此对象构造为 Car 类的一部分并使用级联保存 Car 类。

有人可以建议哪种方法更好吗?我需要将数据存储在两个表中。

0 投票
0 回答
728 浏览

java - 初始 SessionFactory 创建 failed.org.hibernate.AssertionFailure:不是加入的子类

我使用了这篇文章: http: //viralpatel.net/blogs/2011/12/hibernate-inheritance-table-per-subclass-annotation-xml-mapping.html用于每个子类 hbm 方法的 Hibernate 继承表。当我运行主类时,我得到以下异常。

有任何想法吗 ?

谢谢, 格斯

0 投票
0 回答
259 浏览

nhibernate - 连接表中的休眠过滤器

我将尝试过滤以在子类中进行一对一的加入,

我在关键列字段中设置了过滤条件,在一个简单的查询中它可以工作,在更复杂的情况下它不解析别名。

在第二列中设置别名有技巧吗?

0 投票
1 回答
8848 浏览

c# - 命名空间“urn:nhibernate-mapping-2.2”中的元素“类”具有无效的子元素“属性”

hbm文件是:

Employee.cs:

这是 IEmployee.cs:

现在我得到了例外:

命名空间“urn:nhibernate-mapping-2.2”中的元素“类”在命名空间“urn:nhibernate-mapping-2.2”中具有无效的子元素“属性”。预期的可能元素列表:命名空间“urn:nhibernate-mapping-2.2”中的“元、子选择、缓存、同步、注释、元组、id、复合id”。

我正在将 Spring.Net 与 NHibernate 一起使用。hbm文件的调用是:

项目结构为:

在此处输入图像描述

任何帮助都会非常有帮助。

谢谢。

0 投票
2 回答
197 浏览

hibernate - 休眠中的会话和获取方法

我有以下项目及其返回“null”..如何解决它?

我的java类:

保险.hbm.xml:

所以我得到的输出是:

休眠:从保险 insurance0_ 中选择 insurance0_.InsuranceName 作为 Insurance1_0_,insurance0_.InvestementAmount 作为 Investem2_0_0_,insurance0_.InvestementDate 作为 Investem3_0_0_,其中 insurance0_.InsuranceName=?
如果为空 null

请提出解决方案。

谢谢斯内哈
_

0 投票
1 回答
482 浏览

hibernate - 映射 hbm 以作为 @mappedclass 注释进行继承

我正在使用 hbm 文件(以保留没有注释的纯 pojo 类),并且我想使用具有技术信息(id、创建/修改日期和用户)的超类作为 @mappedclass 注释。

如何在孩子中声明抽象继承?可能吗 ??

谢谢你的帮助 !

0 投票
3 回答
4225 浏览

java - 使用 hbm.xml 在 Hibernate 中强制设置主键

是否可以使用 Hibernate XML 映射配置避免主键设置器?使用注释时,您不必声明 setter 方法。见例子。我正在使用休眠版本 4.1.2。

  1. 基于 XML 的配置

    初始化 Hibernate 时抛出异常

    /li>
  2. 基于注释的配置

    /li>

这很好用。

0 投票
2 回答
882 浏览

hibernate - Hibernate:多对多关联为空

我的应用有联赛,每个联赛可以有任意数量的比赛。我使用 .hbm.xml 文件来建立联赛和比赛之间的关联。我已将其配置如下:

我有一个 DAO 方法可以检索基本上归结为的联赛列表

我写了一些代码来计算比赛,它很简单

但它失败了,因为 getCompetitions() 总是一个空集。

问题:当我使用 LeagueDAO.list() 获取联赛列表时,不应该每个联赛都加载所有的比赛吗?

0 投票
1 回答
332 浏览

hibernate - Hibernate:使用复杂的类作为属性

我正在尝试执行以下操作:

Course 是我创建的另一个类:

}

我尝试将 courseA 和 B 定义为“distance.hbm.xml”中的距离属性,但这只是对我大喊大叫,但有一个例外: org.hibernate.MappingException: Could not determine type for: database.datatypes.Course at table:distances...
我尝试将 courseA 和 B 声明为组件,它“成功”但是当我调用session.load(Distance.class,1L)它时返回了正确的对象,但两个课程是空指针。

我该如何定义?!

另外,我怎么能做同样的事情,但是对于库中的复杂类(比如 java.util 中的东西)

谢谢!

更新:我找到了我可以吃蛋糕的方法,并在远程课程上解决它,但有一些对我来说很重要的事情:课程中必须有一个日期对象。我宁愿使用 java.util.Calendar,但如果这是有问题的,还有其他方法可以让我使用一个日期吗?

再次感谢!

0 投票
2 回答
1039 浏览

java - 需要帮助创建 hbm.xml

我是休眠的新手,我遇到了一个问题。我已经阅读了hibernate网站上的所有入门指南等,但我仍然无法提出解决方案。

我有这样的课:

}

像这样的类的 hbm.xml 应该如何看待?我可以自由地创建任何数据结构。

谢谢你的帮助,MM