【发布时间】:2019-12-06 02:56:06
【问题描述】:
我在休眠搜索中遇到问题,因为当我使用条件生成器 1 逐个更新字段而不使用其类时,它不会在休眠搜索中更新其索引,您能告诉我为什么会发生这种情况吗?谢谢。
val builder: CriteriaBuilder = entityManager.criteriaBuilder
val criteria: CriteriaUpdate<Profile> = builder.createCriteriaUpdate(Profile::class.java)
val root: Root<Profile> = criteria.from(Profile::class.java)
fname?.let { criteria.set(root.get("firstName"), it) }
lname?.let { criteria.set(root.get("lastName"), it) }
birthdate?.let { criteria.set(root.get("birthDate"), it) }
mname?.let { criteria.set(root.get("middleName"), it) }
criteria.set(root.get("updatedBy"), uid)
.where(builder.equal(root.get<String>("user").get<String>("id"), uid))
entityManager.createQuery(criteria).executeUpdate()
【问题讨论】:
标签: hibernate spring-boot hibernate-search