问题标签 [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.
java - 子类或继承哪种方式最好使用hibernate hbm?
有人可以使用休眠 hbm 文件与我分享以下问题的更好方法吗?
假设我有 2 个类称为 Vehicle、Car 和 2 个表 Vehicles 和 Car。具有通用字段的车辆,假设每个 Car、Bus 等都有。
我正在尝试为汽车创建 DomainObject:
汽车延伸车辆?如果是这样,有人可以分享我如何在 Car hbm 文件中声明 Vehicle 类,并且在保存 Car 对象时保存数据吗?
我可以拥有 2 个单独的 hbm 文件(汽车、车辆),并且在 Car 类中我可以声明类(私人车辆)并将此对象构造为 Car 类的一部分并使用级联保存 Car 类。
有人可以建议哪种方法更好吗?我需要将数据存储在两个表中。
java - 初始 SessionFactory 创建 failed.org.hibernate.AssertionFailure:不是加入的子类
我使用了这篇文章: http: //viralpatel.net/blogs/2011/12/hibernate-inheritance-table-per-subclass-annotation-xml-mapping.html用于每个子类 hbm 方法的 Hibernate 继承表。当我运行主类时,我得到以下异常。
有任何想法吗 ?
谢谢, 格斯
nhibernate - 连接表中的休眠过滤器
我将尝试过滤以在子类中进行一对一的加入,
我在关键列字段中设置了过滤条件,在一个简单的查询中它可以工作,在更复杂的情况下它不解析别名。
在第二列中设置别名有技巧吗?
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文件的调用是:
项目结构为:
任何帮助都会非常有帮助。
谢谢。
hibernate - 休眠中的会话和获取方法
我有以下项目及其返回“null”..如何解决它?
我的java类:
保险.hbm.xml:
所以我得到的输出是:
休眠:从保险 insurance0_ 中选择 insurance0_.InsuranceName 作为 Insurance1_0_,insurance0_.InvestementAmount 作为 Investem2_0_0_,insurance0_.InvestementDate 作为 Investem3_0_0_,其中 insurance0_.InsuranceName=?
如果为空 null
请提出解决方案。
谢谢斯内哈
_
hibernate - 映射 hbm 以作为 @mappedclass 注释进行继承
我正在使用 hbm 文件(以保留没有注释的纯 pojo 类),并且我想使用具有技术信息(id、创建/修改日期和用户)的超类作为 @mappedclass 注释。
如何在孩子中声明抽象继承?可能吗 ??
谢谢你的帮助 !
java - 使用 hbm.xml 在 Hibernate 中强制设置主键
是否可以使用 Hibernate XML 映射配置避免主键设置器?使用注释时,您不必声明 setter 方法。见例子。我正在使用休眠版本 4.1.2。
基于 XML 的配置
初始化 Hibernate 时抛出异常
/li>基于注释的配置
/li>
这很好用。
hibernate - Hibernate:多对多关联为空
我的应用有联赛,每个联赛可以有任意数量的比赛。我使用 .hbm.xml 文件来建立联赛和比赛之间的关联。我已将其配置如下:
我有一个 DAO 方法可以检索基本上归结为的联赛列表
我写了一些代码来计算比赛,它很简单
但它失败了,因为 getCompetitions() 总是一个空集。
问题:当我使用 LeagueDAO.list() 获取联赛列表时,不应该每个联赛都加载所有的比赛吗?
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,但如果这是有问题的,还有其他方法可以让我使用一个日期吗?
再次感谢!
java - 需要帮助创建 hbm.xml
我是休眠的新手,我遇到了一个问题。我已经阅读了hibernate网站上的所有入门指南等,但我仍然无法提出解决方案。
我有这样的课:
}
像这样的类的 hbm.xml 应该如何看待?我可以自由地创建任何数据结构。
谢谢你的帮助,MM