我正在试验eclipselink。我正在尝试更新数据库中的现有实体。JPA 实体只有公共字段,并且字段使用 JPA 注释进行注释。该代码使用EntityManager.find()
.
该代码创建 JPA 实体的实例,为实体的公共字段分配值并调用 EntityManager.merge(entity) 方法。Eclipselink 不更新数据库记录。我启用了日志以查看 Eclipselink 是否发出 SQL 语句。
Eclipselink 不发布任何更新声明。这是否意味着即使我使用字段持久性,我也不能为实体的公共字段赋值而不是使用 setter 方法?
谢谢, 奇尔