Hibernate envers 无法识别来自 hibernate-types-52 的 PostgreSQLInetType 类型

Hibernate envers does not recognize PostgreSQLInetType type from hibernate-types-52

Hibernate envers 无法识别使用来自 hibernate-types library 的 @TypeDef 注释创建的自定义类型。

我有一个使用自定义类型的实体 PostgreSQLInetType.class:

@Entity
@Table(name = "my_acl")
@TypeDef(typeClass = PostgreSQLInetType.class, defaultForType = Inet.class)
@Audited
public class MyAcl {

  Inet acl;

//other fields, getters\setters etc.



}

但是在我的 SpringBoot 应用程序启动期间,出现以下异常:

Caused by: org.hibernate.MappingException: Type not supported for auditing: com.vladmihalcea.hibernate.type.basic.PostgreSQLInetType, on entity org.acme.MyAcl, property 'acl'.

有没有办法解决这个问题或告诉 Envers 如何映射 PostgreSQLInetType?

要让 Envers 使用,该类型必须实现 org.hibernate.type.BasicType 接口。