我有一个ValuedCustomer和Order,我想在hibernate中做双向关系。 我该怎么做呢? 谢谢 ...
我有一个ValuedCustomer和Order,我想在hibernate中做双向关系。 我该怎么做呢? 谢谢 ...
我使用以下代码将DisseminationArea作为Feature的子类: 不幸的是,这会导致将此实体保存到数据库时出现异常,因为subtype_id字段被使用了两次。 我可以以某种方式对其进行注释,以便 JPA 知道它是同一个字段吗? ...
我有一个Person类和一个有三个类的类层次结构,当我对类层次结构使用InheritanceType.TABLE_PER_CLASS时,它出现了“批量更新”问题。 请参阅以下代码。 AbstractBase是类层次结构的基类。 测试代码: 输出: org.hibernat ...
我是NHibernate的新手,但我有一个问题,我需要将扩展表中的两列显示在NHibernate映射的<joined-subclass>上,但是我很难找到合适的实现。 下面是我的实现的简化版本,我最初以为是实现所需功能的方式,但是NHibernate不允许在<join ...
我正在尝试解决此问题,其中子类包含一组属性,但是在引用表中不存在其中两个属性。 这两个属性存在于扩展表中,该表具有返回到基表的FK。 我不确定如何修改此xml以支持第一个连接的子类以及为扩展表添加另一个连接。 我试图为扩展表简单地添加另一个联接子类,但是由于类名相同,因此映射无效。 ...
我正在尝试使用JPA注释在Hibernate中使用JOINED继承策略。 我的基类是抽象的,并且与其他实体具有多对一关联。 但是我收到了Hibernate异常:无法实例化抽象类或接口。 以下是我的课程结构: Account.java SavingsAccount.java ...
目前,我正在使用继承策略InheritanceType.JOINED。 我的扩展类仅包含String类型的Map,该Map存储在其自己的表中。 我想知道是否有可能忽略仅包含id的扩展类的表。 请让我知道如果没有“忽略”表格的直接选项,您将如何对它进行建模。 该示例显示我有一个基类 ...
假设以下代码片段使用了@PrePersist 和@PreUpdate 注释以及 Joined 类型 inheritance: 问题:我们可以依赖回调方法的任何执行顺序吗? 例如,当持久化 class A 和 B 时,B 中的 prePersist 方法会在 A 中的 prePersist 方法之前执 ...
我有三个JPA实体:A,B和C。B和C继承带有联合策略的A。 是否可以在子类中覆盖Bean验证约束? 例如,我希望B在一个字段中具有@NotNull约束,而C在同一字段中具有@Null约束。 我当时想通过使用Bean验证组来做到这一点,但是我不知道如何定义必须由一个组验证B而必须由另一 ...
我遇到了一个名为ScheduledJobs的数据库表,该表具有一个gazillion列和一个具有相等gazillion属性的匹配的C#对象。 我对它的设计并不感到兴奋,而是想使用每个子类一个表的策略来分解它。 代替 我有 我重写了NHibernate .hbm.xml文件(没 ...
我正在将JPA 2和Hibernate 4.2.0-Final作为提供程序使用,并且我具有以下实体: 我有以下JPQL: Hibernate为此生成以下SQL: 但是我只需要计算具有不同代码的客户 ,这恰好是一个特定于客户的字段,因此不需要内部连接到“人员”。 我希望H ...
我有超类Person和两个子类-Parent和Child。 它们被映射为JOINED_TABLE继承类型。 父母与子女具有双向的一对多关系。 Person.hbm.xml包含所有配置: 当我坚持不动时,父级和关联的子级实体会休眠,然后在插入之前选择语句。 这些选择语句从子 ...
我有一个奇怪的问题,我无法真正解决。 这是例外: 唯一的例外是很清楚,有一个在阻止我的持久化上下文对象persist的经历。 问题是:上下文中根本没有Employee (已通过调试器检查)! 然而,还有的Talent比如我想更新也成为一个Employee 。 它们之间的关系是 ...
我有以下JPA 2.0实体 我想让JPA为我生成表格,因为它可以更容易地在多个位置安装。 我通常期望它生成这个: 前两个表的位置相同,但它以这种方式生成了employee表: 你可以注意到fk_employee_role_id引用bookkeepingparent而不是 ...
在Spring Data JPA(+ Hibernate)应用程序中考虑以下类: 我最常见的用例涉及调用以下方法(从JpaRepository继承): 每当调用此方法时,Hibernate都会发出以下SQL查询: 每当执行此查询时,我只对Person类中的公共字段感兴趣, ...
情况如下:我在数据库中拥有一个名为“ Entidade”的表,并拥有一个“ Medico”表。 表“ Medico”是表中的联接子类实体,如下所示: 用户应该能够使用已经注册的“ Entidade”在“ Medico”上“打开”它。 当我尝试使用相同的ID“ Entidade”保存扩 ...
我正在尝试创建一些别名,以建立根据许多子类的属性进行搜索的条件。 这是我的模型: 我正在尝试为人员和组织创建一些别名,如下所示: 但是我遇到一个错误: 对解决此问题有帮助吗? 我只是想知道如何创建别名来引用子类以访问子类属性。 谢谢! ...
我遇到的情况是:父母班级人员,孩子班级:个人和企业。 我正在使用联接子类策略映射此类,如下所示: 当我使用此简单的HQL加载人员列表时: hibernate解决了多态性问题,我得到了个人和企业对象的列表。 但是,当我包括地址和电话时: hibernate返回一个P ...
经过对谷歌的一些研究,我没有找到任何有我问题的人,这就是我在这里发布的原因。 在我的应用程序中,我有三个实体:用户(摘要),客户,代理商。 客户和代理商扩展用户。 这是用户的代码: 问题是生成的模式只创建一个包含User,Customer和Agency字段的表,这通常是Inheri ...
我正在构建一个具有大量继承的应用程序,并且存在一个存在类A,B和C的部分: A级 B级:A C级:B 我为子类B实现了子类映射作为每子类的表样式,如下所示: 哪个效果很好。 但是,当我想要实现C时如下: 它导致错误 我浏览了Hibernate / ...