问题标签 [mappedsuperclass]

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 回答
2708 浏览

java - JPA/Hibernate @MappedSuperclass 和 @Inheritance(strategy = InheritanceType.JOINED) 关系

我有 3 个由 JPA 模型表示的表。第一个:

下一个类扩展 BaseEntity:

最后一个是 Student,它扩展了 Person:

所以,我在 Person 和 Student 表中都有“活动”字段。我希望当我通过 PersonRepository 更新字段“活动”时,它也会更新学生表中的相应行。现在它只更新 Person 表。是否可以?

0 投票
2 回答
1596 浏览

hibernate - 具有超过 1 个继承级别的 @MappedSuperclass 在实体异常的映射中抛出重复列

我创建了一个父类,以便将所有实体通用的字段或映射放在一个地方。

但是当继承级别大于1时,hibernate会抛出异常

MappingException: Repeated column in mapping for entity

代码示例是,

有人可以指出我做错了什么吗?

0 投票
3 回答
767 浏览

java - Hibernate继承映射未知属性

我正在为我的继承结构而苦苦挣扎,其中我有一个映射的超类,其中包含具体类中的一个公共字段。这个超类具有与“包装”对象的一对一映射。

对象看起来像这样;

为简单起见,我只包含了一个具体的类,但我有几个。

当我在包装器对象中没有对“Base”的引用时,此映射效果很好。一旦我尝试添加包装器和基础之间的双向关系,我就开始收到此错误......这没有意义,因为该字段在那里。

我错过了什么?谢谢,

0 投票
1 回答
66 浏览

java - Hibernate - 超类 -MappedSuperClass

如何在休眠中提供来自同一类的两个派生类之间的关系。

我有一个名为 BaseEntity 的类,它具有每个派生类也将具有的一些属性,例如 updateDate、updateID。

我有两个从 BaseClass 派生的类,名为 Salary 和 Employee。这些类之间必须具有一对一的关系。我怎样才能做到这一点?我一直在阅读有关 Hibernate 的信息,但我没有看到与此相关的任何内容,或者我的想法完全错误。

0 投票
1 回答
810 浏览

symfony - Doctrine MappedSuperClass,覆盖自定义注解

我想知道是否有一种方法可以更改(或在内部定义)继承 MappedSuperClass 的子类中的注释,例如,假设我们有一个类 BaseUser (mappedsuperclass),一个子类 User :

我想做的是直接从 User 类定义“Serializer”注释(但让属性 firstName 在 BaseUser 类中定义),或者覆盖 User 类中的 Serialize 定义。

我没有找到有关此主题的任何信息,有人已经弄清楚了吗?谢谢

0 投票
1 回答
84 浏览

php - Symfony MappedSuperclass 存储实体参考

我目前正在编写一个 MappedSuperclass 来将实体引用存储在实体对象上。例如,要为用户存储收藏夹,它可以是任何类型的模型(产品、产品类别或其他)。

该类包含双字段:

  • entityType : 实体引用的类
  • entityId : 实体引用的 id

最喜欢的实体类将扩展这个超类,这就是工作。

我想知道,是否有另一种(更清洁的?)方法可以做到这一点?

感谢您的投入。

0 投票
0 回答
91 浏览

symfony - symfony 创建一个包含多个实体属性的表

我有不同的实体,例如:元素、状态、操作、贡献者......

我需要创建一个实体,比如说同义词,它可以与这些先前的实体之一相关

我的实体同义词,可以是实体Element或Status或Action的同义词...

我尝试使用 MappedSuperclass 但我真的迷路了。

我认为这种关系很常见,用教义一定很容易建立,但我找不到好的方法。

0 投票
1 回答
111 浏览

hibernate - JPA relation between two classes

I have a task to build a document which contains header and rows. for example Stock income document which contains the header (date, stock) and the rows (material, quantity, price, sum). My problem is that I am not sure that my classs architecture is right. Code is here (JPA + Hibernate):

0 投票
0 回答
58 浏览

jpa-2.0 - 重构具有公共字段但具有不同 @JoinColumn 参数的实体

我有几个实体具有许多表共有的相同字段。但是这些字段在关系表中没有使用相同的参数名称链接(参见附图中的 object_1 和 object_2)。

我创建了一个抽象类(IGlobalObject),并使用@MappedSuperclass 将其链接到子类。现在我必须覆盖参数但我不知道该怎么做?

请参阅附图了解更多详情。在此处输入图像描述

提前致谢

0 投票
2 回答
232 浏览

java - 子类的 Java 构造函数

我有一个扩展超类的子类。如果超类中的构造函数具有参数a ,b,c MySuperClass(int a, string b, string c)。而子类中的构造函数有参数a ,d,eMySubClass(int a, int d, int e)之类的,子类的构造函数里面应该放什么?我可以说super(a)我不必复制参数a的代码吗?但是 super 的构造函数有 3 个参数;所以我认为我不能那样做。

另外,如果我只是忽略使用 super 并将字段分配给参数(如this.fieldName=parameterName),我会得到“super 中没有默认构造函数”的错误,为什么即使超类有构造函数我也会得到这个?