java - 如何在javers中注册提供全局id字符串函数的身份类?

标签 java javers

我在第三方类(class)上使用javers。因此,我无法向类添加字段、注释或方法。是否可以提供一个函数来定义对象的id字符串的创建。类似的东西

public <T> JaversBuilder registerEntityWithCustomToString(Class<T> entityClass, Function<T, String> toString)

这可能吗?这是否已经可以通过其他方式实现?我已经知道 registerValueWithCustomToString 方法,但是,在某些情况下,我需要组合多个字段来创建唯一的 id。

最佳答案

恐怕这是不可能的。我们有一个 Unresolved 问题,请参阅 https://github.com/javers/javers/issues/625

关于java - 如何在javers中注册提供全局id字符串函数的身份类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296726/

相关文章:

java - IF 语句不起作用

java - 如何在不使用 JOIN 的情况下为 JPQL 中的 Collection 子句执行参数绑定(bind)?

java - 是否有更好的方法在 Controller 级别处理 POST 请求?

java - jar 的认证(不包含小程序)

java - 无法处理 jackson 中复合键的托管/反向引用 'defaultreference'

java - 通过ajax(Liferay)在Spring portlet中编码错误

java - Javers.commit() 不起作用 MANAGED_CLASS_MAPPING_ERROR

java - javers 是否可以忽略 Java 对象的序列更改?

spring - Javers - 使用 Javers 代替 Envers 的优点是什么?

java - 有效的审计方式