1

我有一个棘手的情况,我有一个 bean 的属性(比如 getX())。我想在命名查询中使用 X 但不希望 X 被持久化。

如果我将@transient 放在 getX() 上,我的命名查询将失败..

4

3 回答 3

0
use @NamedNativeQueries instead of named query in your case
于 2012-08-22T11:55:40.967 回答
0

我的问题是元素被填充到 XML 模式中。所以我添加了一个注释来排除 xml 模式的属性(它被忽略)。

于 2012-08-23T05:42:17.767 回答
0

您可以使用 来注释属性@Column(insertable=false, updatable=false),而不是使用transient。对于 JPA 而言,瞬态意味着该值根本不在数据库中表示。就您而言,您似乎只是不想再碰它了。

于 2012-08-23T04:43:50.160 回答