java - 将公共(public)构造函数添加到 JPA 字段注释的 POJO

标签 java hibernate jpa

我对字段访问 JPA 注释的 POJO 感到非常困惑。

当字段是私有(private)的时,您应该如何设置(或获取)这些字段?我更喜欢使用字段注释(我没有使用 getter/setter 方法),但我对它的工作原理有点困惑。

我可以向 POJO 添加公共(public)构造函数,以便轻松设置字段吗?我应该为我知道需要访问的字段添加 getter 方法吗?我应该将所有字段公开吗?

现在,我想我预见到我的 POJO 看起来像这样:修改原始数据库数据的函数上的字段访问、公共(public)构造函数和 @Transient 注释 - 例如将日期包装到 Date 对象中(从存储的 MS 值转换)和喜欢的。

我即将对 POJO 和 DAO 进行第一次测试。我以前从未运行过 hibernate 代码,只是学习了几周。我很兴奋,这个问题的答案应该能让我渡过难关。

谢谢!

最佳答案

我也是 hibernate 的初学者..根据我所读到的内容,你无法避免使用 getter 或 setter,并且可以使用公共(public)构造函数。我使用公共(public)构造函数来填充 bean。

关于java - 将公共(public)构造函数添加到 JPA 字段注释的 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218211/

相关文章:

java - 无法将空值放入 JSON 对象

java - 在 Java 中使用 stream.sorted() 进行排序

java - Spring Data Redis 1.7.2.RELEASE,注入(inject)RedisOperations而不是RedisTemplate

java - 为什么 Hibernate 会在我每次运行我的应用程序时插入重复记录?

java - hibernate 列表

hibernate - JPA 条件查询,上课顺序

java - 在 Jersey Web 服务中设置角色

java - 如何在 JPA/Hibernate 中使用聚合函数调用 SQL 查询

java - 我如何用 JPA 表达这个约束?

java - 如何使用 Java Spring 配置运行独立的 Hibernate 4 SchemaExport