我想使用javers来审核save()和delete()以外的查询。
这是我的回购协议:
@Repository
@JaversSpringDataAuditable
public interface SomeRepo extends JpaRepository<SomeEntity, Long> {
@JaversAuditable
@Modifying
@Query("Update SomeEntity ent SET ent.name = :name where ent.somePK = :somePK")
int update someEntity(@Param("name") String name, @Param("somePK") Long somePK);
}
如果使用该方法保存,则得到的错误是
不支持提交像“string”这样的顶级值类型。只能提交实体或valueobject示例
我看到的方法是使用somerepo.getone(somepk)和somerepo.save(someentity),在使用someentity.setname(“”)修改它之后使用somerepo.save(someentity);
有更好的方法吗?有没有办法不用修改代码就可以做到这一点?
暂无答案!
目前还没有任何答案,快来回答吧!