我的项目正在使用 postgres,并且还有一些使用 hsqldb (2.4.1) 的内存测试
Client 实体具有以下字段:
@CreationTimestamp
@Temporal(TemporalType.TIMESTAMP)
@Column(updatable = false)
private Date creationDate;
其中 Date 是 java.util.Date
该表是使用“带时区的时间戳”创建的
CREATE TABLE client (
id bigint NOT NULL,
creationdate timestamp with time zone,
...)
当我运行测试时,dbunit 正在加载一个包含数据的文件,我收到此错误:
2018-08-21 09:39:03,194 [warn] o.d.u.SQLHelper - CLIENT.CREATIONDATE data type (2014, 'TIMESTAMP WITH TIME ZONE') not recognized and will be ignored. See FAQ for more information.
所以我想我应该扩展 HSQLDialect 来支持它。但是我不知道如何,我需要 registerColumnType() 还是 registerHibernateType() ?或者也许是一些演员?
相关分类