是否可以默认创建对象@Transient的所有字段

时间:2011-05-26 12:23:01

标签: java persistence jpa-2.0

我有一个基本的Entity类,它将在超过一百个子类中派生。

为了确保持久字段将是我想要的字段(而不是该基类的用户),我想声明这个JPA实体默认情况下将所有字段设置为瞬态。

怎么可能?

1 个答案:

答案 0 :(得分:0)

如果你没有将@MappedSuperclass放在你正在扩展的类上,那么类属性将永远不会被持久化。 您可以为某些属性提供getter方法,并将注释放在属性而不是字段上。 @Id注释确定您是否需要字段或属性。在JPA 2中,您还可以使用@Access注释。