我在Spring Boot和Hibernate中开发应用程序。我创建了一个实现java.time.Duration
的类,它在PostgreSQL中将INTERVAL
映射到@TypeDefs({
@TypeDef(typeClass = DurationUserType.class, defaultForType = Duration.class)
}
。以下列方式使用它:
INTERVAL
工作正常。
我用H2运行单元测试。由于它不支持DurationUserType
类型,因此Hibernate在使用H2初始化时失败。我正在寻找以某种方式将docker build -t my-image .
与PostgreSQL方言联系起来的方式,因此它不会在单元测试中使用。