问题标签 [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.

0 投票
1 回答
464 浏览

java - 覆盖休眠子类中的主键

我有一个AbstractAccounthbm 文件,我将其设置accountNumberprimarykey. 我在我的文件中扩展了这个类,Account.hbm.xml我想将这个主键覆盖为countryCodeand accountNumber composite key。我怎样才能做到这一点?

Abstract.hbm.xml 文件。

帐号.hbm.xml

我尝试过如下添加复合键,但它不起作用。

0 投票
1 回答
4062 浏览

java - 无法实例化默认 tuplizer:HIbernate

我用复合键编写了示例休眠应用程序,如下所示:当我尝试运行应用程序来创建表时,出现以下错误。我是新来的休眠。谁能让我知道我在这里缺少什么。

产品.hbm.xml:

产品.java

ptr.java

错误:

0 投票
2 回答
1708 浏览

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 中可用

  • 请对此提供帮助。谢谢。

0 投票
1 回答
612 浏览

java - 在哪里可以找到 Hibernate 的旧版 hbm.xml 映射文件的文档?

我加入了一个新团队,他们的项目几乎完全使用传统风格的 Hibernate 映射文件 ( *.hbm.xml) 来进行 Hibernate 设置。当前的文档似乎限制了自己提到 Hibernate 仍然支持 hbm 文件并且它们将优先于注释。

有人可以提供主要处理 Hibernate 的遗留映射文件的文档的链接吗?(即使是旧版本的文档似乎也只是顺便提及它们?)

0 投票
1 回答
1769 浏览

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 配置中,如下所示:

不知道问题出在哪里,有朋友能帮帮我吗?

0 投票
1 回答
358 浏览

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

0 投票
0 回答
167 浏览

java - 如何从休眠中的连接表中删除?

这是代码,我想要实现的是在删除时从注册表中删除一个注册对象。当我删除时,我想删除它在certificatesChosen 表中的相应证书值(该表具有主键id(来自注册)和cid(来自证书)和地址对象。

注册.hbm.xml

地址.hbm.xml

认证.hbm.xml

deleteUser.java(我实际上删除了一个注册对象)

DBHelper.java

我正在从 jsp 页面发送用户名,执行时这是错误日志:

请让我知道映射是否正确以及在 DBHelper 中删除是否正确。非常感谢您的帮助。谢谢!

0 投票
1 回答
316 浏览

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 文件中使用什么来显示相同​​的验证消息。

0 投票
2 回答
504 浏览

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#。

谢谢

0 投票
2 回答
71 浏览

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)

这有什么问题?我怎样才能使它正确?

谢谢 :-)