问题描述
一个简单的 Spring Batch 作业,包含一个读者和一个作者。
用例:
要点:
这样做的原因是实现了自定义 UserType
。它会在插入 (nullSafeSet()
) 之前对值进行加密,目前无法更改此行为。
预期行为:实体在 DB 中更新。
实际行为:实体未在数据库中更新。
进一步调查表明,EntityManager
没有意识到有变化,因此没有合并实体。
问题:怎么样可以强制 EntityManager
写回数据库吗?
我尝试将阅读器用作 JpaPagingItemReader
,它应该在阅读和 HibernateCursorItemReader
后刷新。我也尝试使用 JpaItemWriter
和 HibernateItemWriter
作为作者,但无济于事。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)