在 JPA 中是不是可以将继承的属性重新定义为瞬态?
Posted
技术标签:
【中文标题】在 JPA 中是不是可以将继承的属性重新定义为瞬态?【英文标题】:Is it possible in JPA to redefine inherited attributes as transient?在 JPA 中是否可以将继承的属性重新定义为瞬态? 【发布时间】:2015-08-20 10:37:59 【问题描述】:@MappedSuperclass
public abstract class BaseBean
@Id
@GeneratedValue
Long id;
String name;
@Entity
public class A extends BaseBean
@Entity
public class B extends BaseBean
是否可以只为 B 类设置 name 属性为瞬态
【问题讨论】:
是的,我在 orm.xml 中使用了不,它不起作用。 @MappedSuperclass
字段/属性始终被考虑在内,即使您使用属性访问并尝试使用不同的注释覆盖属性,Hibernate 仍将使用基类中的那个。
【讨论】:
以上是关于在 JPA 中是不是可以将继承的属性重新定义为瞬态?的主要内容,如果未能解决你的问题,请参考以下文章