在 JPA/Hibernate 中创建仅保存 属性

Create save-only property in JPA/Hibernate

我正在向现有 DTO 添加 属性。 属性 旨在仅从数据库中使用。这意味着它只会被存储。在我们的应用程序中不会使用它。我们的 Product Owner 需要做报告。我想让它只存储,即存储但从不从数据库中检索。 JPA/Hibernate有这样的机会吗? 感谢您的帮助!

仅添加 setter,但从不为特定 属性 添加 getter。 还要考虑将对象序列化为 xml 或 json,注意将特定字段排除在序列化之外。

其实,答案太简单了。我最终没有为 属性 添加 getter 并在 属性 上指定 @Basic(fetch = FetchType.LAZY)

更新:它仅适用于 getter。