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

标签 java hibernate jpa transient jpa-annotations

我有一个 JPA 列,我打算将其标记为 @Transient。但我在该字段中确实有一些我想稍后移动的数据。

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

最佳答案

没有 @Transient 阻止 JPA/Hibernate 进行任何数据访问操作。

但是如果你有一个你只想阅读的字段,你可以将它标记为只读:

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

关于java - 我可以获取新标记为 @Transient 的 JPA 字段的现有数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56042123/

相关文章:

java - Android fragment InflateException

java - HTTP 404 错误 - 在简单的 Struts2 应用程序中

java - hibernate.cfg.xml 的 MappingException

oracle - 如何在 hibernate 中处理/恢复数据库完整性约束违规异常?

java - JPA 2.1、Hibernate 4.3、Spring 4.0 数据未保存到数据库

java - 比较器:此语言级别不支持方法引用?

java - Selenium 中的数据提供者与 TestNG 不匹配

java - 是否有真实世界的 Spring 和 Hibernate 示例的来源?

mysql - 查询问题之间的 JPA hibernate 日期

java - JPQL验证错误