java - 我可以获取新标记为 @Transient 的 JPA 字段的现有数据吗?
问题描述
我有一个 JPA 列,我准备将其标记为 @Transient。但我确实在那个领域有一些数据,我想稍后移动。
我知道@Transient 不会持续存在。但是,我仍然可以将那些现有数据加载到 Java 世界的内存中吗?
解决方案
No@Transient
阻止 JPA/Hibernate 进行任何数据访问操作。
但是,如果您有一个只想阅读的字段,则可以将其标记为只读:
@Column(insertable = false, updatable = false)
private String transientField;
推荐阅读
- amazon-web-services - AWS - 使用 aws sdk 列出组织或账户下的所有存储桶
- azure-powershell - az devops powershell 传递空格分隔的值
- javascript - 在javascript中更新catch中的状态
- logstash - Logstash:管道工作者错误,管道将被停止 OrgJrubyExceptions SystemCallError
- python - 在熊猫中按组添加缺失年份的行
- c++ - 用win32api c++绘制图标
- javascript - 当在另一个输入元素中显示和编辑时,如何更新本地存储中保存的输入值?
- c# - CreateEnvelope() 抛出异常。没有消息
- kotlin - 以可变小时数舍入到顺序值 - Kotlin
- google-sheets - 如果未使用公式,则对 Google 表格进行条件格式设置