Java 我可以获取新标记为@Transient的JPA字段的现有数据吗?

Java 我可以获取新标记为@Transient的JPA字段的现有数据吗?,java,hibernate,jpa,transient,jpa-annotations,Java,Hibernate,Jpa,Transient,Jpa Annotations,我有一个JPA专栏,我要把它标记为@Transient。但我确实有一些数据,我想稍后再移动 我知道@Transient不会持久。但是,我仍然可以将这些现有数据加载到Java世界的内存中吗 No@Transient阻止JPA/Hibernate执行任何数据访问操作 但如果您有一个只想读取的字段,则可以将其标记为只读: @Column(insertable = false, updatable = false) private String transientField; 不,@Transient

我有一个JPA专栏,我要把它标记为@Transient。但我确实有一些数据,我想稍后再移动


我知道@Transient不会持久。但是,我仍然可以将这些现有数据加载到Java世界的内存中吗

No
@Transient
阻止JPA/Hibernate执行任何数据访问操作

但如果您有一个只想读取的字段,则可以将其标记为只读:

@Column(insertable = false, updatable = false)
private String transientField;

不,
@Transient
会导致hibernate在每次操作中忽略该字段谢谢你@Simon我认为这对我来说是可行的。我只需要有阅读权限的短暂行为。因此,如果我的答案对你有效,我将非常感谢你能接受它作为正确的答案。注意:微小的拼写错误:应该是
可更新的
我修正了拼写错误。请你接受这个答复好吗?