问题标签 [hibernate-mapping]
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.
hibernate - Hibernate - 如何将新类映射到两个现有表
我有两个实体:车辆和武器类。它们分别映射到 Vehicle.hbm.xml 和 Weapon.hbm.xml。两者都有各自的 DAO。一切正常。
这是我的想法。我想创建一个类 VehicleWeapon,它具有 Vehicle 和 Weapon 实体的所有属性。我要声明一个 Hibernate 映射文件:VehicleWeapon.hbm.xml。我希望映射文件中的属性与武器和车辆实体的属性相匹配。
因此,当我添加、删除或保存 VehicleWeapon 实体时,相应的更改将反映在支持的 Vehicle 和 Weapon 表上。(我可能会做一个 HQL 查询,但我想先知道我要问的想法是否可行)。
这可能吗?如果是,你能给我举个例子吗?(当然,Vehicle 和 Weapon 类是假设的类。我确实有一个需要实现这个想法的实际场景)。
或者有什么更好的选择?您能否提供直接链接或具体示例?非常感谢。
java - Hibernate+Spring框架项目映射错误(异常)
造成的:
org.hibernate.MappingException:无法确定类型:controler.Role,列:[org.hibernate.mapping.Column(ROLE)]
你能帮我解决这个问题吗?
这是我的映射类
Role 是一个 pojo 类,我在 JavaDB 中有名为 Role 的相关表。角色表有属性roleid(char)和roletitle(varchar)
java - Hibernate 一对多单向映射列表
我one-to-many
在父子 Java 对象之间有关系。父对象使用java.util.List
存储多个子对象。我遇到的问题是在将一个或多个子对象添加到父对象后更新父对象时List
。我正在使用该saveOrUpdate
方法来保存或更新父级。如果我正在保存父对象的新实例,它工作正常,但是在保存它之后,我尝试将子对象添加到父对象中,List
然后尝试调用saveOrUpdate
父对象,但没有子对象的条目持久化到数据库中。我只是想要一些指示。注意:我没有使用注释。Parent.hbm.xml
的片段,它定义了一对多的单向关系:
java - 从两个表访问数据
客户类具有与客户表中的名称字段相对应的名称属性。客户类还定义了用于放置 fieldName 和 fieldValue 的映射。
在客户表中定义数据库客户名称和在表单表中定义字段值。现在我如何从客户表中检索客户名称和从表单表中检索字段值。在 hbm 文件中:
我想显示两个项目。我有一个类,第一项是同一类中的属性,第二项定义为同一类中映射函数中映射键的映射值。这两个项目都在单独的表格中定义。如何显示这两个项目
java - 休眠中的hbm文件
我正在对 Hibernate 应用程序进行一些更新。其中使用了 Struts 和 Spring。我们在配置文件(.cfg 文件)中输入 .hbm 文件。但是当将 spring 与 hibernate 应用程序一起使用时,我们会在 application context.xml 中输入条目。但我无法在整个应用程序中找到配置条目。是否有任何其他类我们配置了 .hbm 文件
我正在这里定义一个任务:链接文本 我正在更新应用程序。在这许多 hbm 文件中存在。我还创建了一个新的 .hbm.xml 文件。现在我想配置这个新的 .hbm 文件。但在整个应用程序中,我找不到配置所有 .hbm 文件的配置文件。
hibernate - Maven + Hibernate 注释模式生成
我有一堆用休眠注释注释的类。我正在使用 Maven、Hibernate 和 Spring。如何使用 hibernate3-maven-plugin 的 hbm2ddl 生成数据库模式?
java - Hibernate 自增属性
我知道您可以通过映射自动增加 id;
但是是否也可以增加一个属性,到目前为止我尝试过的没有奏效;
java - org.hibernate.exception.SQLGrammarException:无法执行查询
我使用播放框架!但是当我运行我的项目时,它给了我这个
org.hibernate.exception.SQLGrammarException:无法执行查询
谁能帮我 ?
这是我的模型:
java - 在休眠中将多个集合映射到一个表中
我有User
一个 aLog
类(我无法更改):
可能的映射如下所示:
这可以正常工作并映射到以下数据库表:
我的问题是如何在休眠中将这 2 个集合 (accessLogs
和actionLogs
) 映射到同一个表中,从而为日志生成以下模式:
编辑:我想保留 Java 代码并按原样设置语义。我正在寻找诸如鉴别器、公式或休眠 API 扩展之类的东西,它们可以在不触及 Java 代码的情况下解决这个问题。也许是这样的(想象中的休眠配置如下):
Edit2:我还没有完整的解决方案。我确信可以通过扩展一些休眠 API 来完成。
hibernate - hibernate 3.6如何级联保存简单的共享主键一对一映射
我需要一个与另一个实体具有一对一关系的实体的简单休眠示例,它们都共享主键。我只需要保存自动生成其主键的主实体,而其他依赖实体会自动级联保存。例如:
我们能够轻松设置这两个实体。但是我们必须先保存人,然后通过hibernate保存名称。我们只需要救人,这一点非常重要。