【发布时间】:2023-03-20 00:14:02
【问题描述】:
我正在尝试使用 eclipselink。我正在尝试更新数据库中的现有实体。 JPA 实体只有公共字段,并且字段使用 JPA 注释进行注释。该代码使用EntityManager.find() 加载实体。
代码创建一个 JPA 实体实例,为实体的公共字段赋值,并调用 EntityManager.merge(entity) 方法。 Eclipselink 不更新数据库记录。我启用了日志以查看 Eclipselink 是否发出 SQL 语句。
Eclipselink 不发布任何更新声明。这是否意味着即使我使用了字段持久化,我也不能为实体的公共字段赋值而不是使用setter方法?
谢谢, 啾啾
【问题讨论】:
标签: java jpa eclipselink