【发布时间】:2021-11-17 15:51:59
【问题描述】:
Hibernate 环境无法识别使用来自 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?
【问题讨论】:
标签: hibernate spring-data-jpa hibernate-envers hibernate-types