我可以获取新标记为 @Transient 的 JPA 字段的现有数据吗?
Can I fetch existing data for JPA field that newly marked as @Transient?
我有一个 JPA 列,我打算将其标记为 @Transient。但我在该字段中确实有一些我想稍后移动的数据。
我知道@Transient 不会持续存在。但是,我是否仍然可以将那些现有数据加载到 Java 世界的内存中?
否 @Transient
阻止 JPA/Hibernate 进行任何数据访问操作。
但是如果你有一个你只想阅读的字段,你可以标记它 read-only:
@Column(insertable = false, updatable = false)
private String transientField;
我有一个 JPA 列,我打算将其标记为 @Transient。但我在该字段中确实有一些我想稍后移动的数据。
我知道@Transient 不会持续存在。但是,我是否仍然可以将那些现有数据加载到 Java 世界的内存中?
否 @Transient
阻止 JPA/Hibernate 进行任何数据访问操作。
但是如果你有一个你只想阅读的字段,你可以标记它 read-only:
@Column(insertable = false, updatable = false)
private String transientField;