问题标签 [hbmxml]
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 - 覆盖休眠子类中的主键
我有一个AbstractAccount
hbm 文件,我将其设置accountNumber
为primarykey
. 我在我的文件中扩展了这个类,Account.hbm.xml
我想将这个主键覆盖为countryCode
and accountNumber
composite key
。我怎样才能做到这一点?
Abstract.hbm.xml 文件。
帐号.hbm.xml
我尝试过如下添加复合键,但它不起作用。
java - 无法实例化默认 tuplizer:HIbernate
我用复合键编写了示例休眠应用程序,如下所示:当我尝试运行应用程序来创建表时,出现以下错误。我是新来的休眠。谁能让我知道我在这里缺少什么。
产品.hbm.xml:
产品.java
ptr.java
错误:
hibernate - Hibernate @ManyToOne 和 @OneToMany 获取数据作为列表(记录数)
我有 2 个表
1.Org[ORG_ID,PARENT_ID,LANG_ID(REFERENCES LANG)] 2.Lang[LANG_ID,LANG_NAME]我的 JAVA 实体文件
语言包
组织.java
/li>我的 HBM Xml 文件
org.hbm.xml
lang.hbm.xml
/li>我的休眠查询是:“从 Org 作为 org WHERE org.parentOrgId = :parentOrgId 或 org.orgId=:parentOrgId”
当我从控制器列表 listOrganization = organizationService.getAllChildWithParetOrgs(parentId);//parentId = 0运行时
我得到了结果 ObjectList/JSON 结果是
/li>- 这里Currency也与Lang表相同,它的 Currency_Id 引用 Currency
我无法在 Array 中获取 2nd & 3rd Org 数据,它在 Lang.Orgs 和 Lang.Orgs.Currency 中可用
请对此提供帮助。谢谢。
java - 在哪里可以找到 Hibernate 的旧版 hbm.xml 映射文件的文档?
我加入了一个新团队,他们的项目几乎完全使用传统风格的 Hibernate 映射文件 ( *.hbm.xml
) 来进行 Hibernate 设置。当前的文档似乎限制了自己提到 Hibernate 仍然支持 hbm 文件并且它们将优先于注释。
有人可以提供主要处理 Hibernate 的遗留映射文件的文档的链接吗?(即使是旧版本的文档似乎也只是顺便提及它们?)
java - xxx.hbm.xml 未找到但它确实存在
运行 Tomcat 时出现此错误:
原因:org.springframework.beans.factory.BeanCreationException:
在类路径资源[beans.xml]中定义名称为“sessionFactory”的bean创建错误:调用init方法失败;嵌套异常是
org.hibernate.MappingNotFoundException:资源:
com/itheima/elec/domain/ElecText.hbm.xml 未找到
但它确实存在于我的项目中:
在我的 Hibernate 配置中,如下所示:
不知道问题出在哪里,有朋友能帮帮我吗?
java - Hibernate many-to-many set primary/foreign keys in thrid table
I have 3 java classes, two entites and the third is relationship between them. I want to map them in hbm.xml, but I don't know how, I can't find any example on internet
How to map this in xml, to this thrid class "OrderProduct" stores only order and product as primary and foreign keys.
Thanks in advice
java - 如何从休眠中的连接表中删除?
这是代码,我想要实现的是在删除时从注册表中删除一个注册对象。当我删除时,我想删除它在certificatesChosen 表中的相应证书值(该表具有主键id(来自注册)和cid(来自证书)和地址对象。
注册.hbm.xml
地址.hbm.xml
认证.hbm.xml
deleteUser.java(我实际上删除了一个注册对象)
DBHelper.java
我正在从 jsp 页面发送用户名,执行时这是错误日志:
请让我知道映射是否正确以及在 DBHelper 中删除是否正确。非常感谢您的帮助。谢谢!
java - 用于 bean 验证的 hbm xml 文件中的 @Size(max = 80) 等效项
我需要知道 hibernate 模型类中使用的 @size 注释的等效项,我们可以在 hbm.xml 文件中使用它。
小背景:所以我遇到了这个问题,其中列大小在数据库中指定为 255,并且我使用 textArea html 标记的 maxLength 属性将相应输入框中的字符限制为 255。用户不能输入超过 255 个字符。但是,当您在仅包含 255 个字符的文本框中输入某些乱码文本时,代码会在保存时中断。日志说我们正在尝试输入 256 个字符!输入的示例文本:
lkjsajf,asdmcladskfhncv,sd.mcvjhsdlk;j;lsdnc;;sadkjlfhsdnvcjsdhfvdsnkcjlsdjlfcujdslknfjkds;hgdsjnfajijujjfkvlfdsvil;djsvmjds;ocujas;mcklsdavhodsalvnlsdka;hvdslnvc;lsidhvydsknvlioadsiugvpodsjv;sdaou'gvdpsovjl;cs;llhavfaskgjvlkds'jvc'dsajouopds 'fjdls;jvcl;
为了解决这个问题,我在模型的相应列上添加了@size 注释,该注释供 hibernate bean 验证使用,并防止在页面上引发异常并显示验证消息。我的项目混合了 hbm 映射文件和带有休眠注释的模型类。我需要知道在 hbm 文件中使用什么来显示相同的验证消息。
c# - 使用 Nhibernate hbm 映射在具有相同 ID 的多个表中插入记录
我有两个表,表 1 有一个标识列(AttachmentID)和其他字段,表 2 有一个 AttachmentID 列,它是 Table1.AttachmentID 和 PK 的 FK(不是标识列),所以 Table1.AttachmentID = Table2.AttachmentID,记录可能或者对于表 1 的所有记录,可能不会出现在表 2 中。
当我使用 Nhibernate 实体类保存记录时,表 1 和表 2 中的记录以正确的关系正确插入,但它也在表 2 中插入后执行 SCOPE_IDENTITY(),因为表 2 没有任何标识列,所以 SCOPE_IDENTITY 是给出 null 并且由于这个完整的操作失败。
正在执行以下插入查询
以下是 Nhibernate hbm 文件
表 1(通用附件)
表 2(GenericAttachmentMatadataDetails)
我在 SQL Server 2012 中使用 C#。
谢谢
java - 在hibernate java中设置lazy = true时出现无效映射异常
我想在休眠中使用lazy="true" ,同时在JAVA中使用Jersey加载细节。但我得到错误。(hbm 版本 5.1.3.Final)
这是我的代码:
得到错误:
Initial SessionFactory creation failed.org.hibernate.boot.InvalidMappingEelloxception: Could not parse mapping document: PracComponents.hbm.xml (RESOURCE)
这有什么问题?我怎样才能使它正确?
谢谢 :-)