如何注册自定义的Hibernate ARRAY Type,它同时处理real []和text []数组列类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何注册自定义的Hibernate ARRAY Type,它同时处理real []和text []数组列类型相关的知识,希望对你有一定的参考价值。
我正在将Hibernate Types库用于自定义的Hibernate类型。
我有两个CustomArrayType
处理real[]
和text[]
数组类型。
我可以在休眠方言中注册一个CustomStringArrayType
(例如PostgreSQL94Dialect
),但如何注册两种类型?
下面是我的自定义方言,没有此自定义方言,我将得到“找不到方言2003错误:
public class HibernateCustomDialect extends org.hibernate.dialect.PostgreSQL94Dialect
private static final Logger log = LoggerFactory.getLogger(HibernateCustomDialect.class);
public HibernateCustomDialect()
super();
log.info("Registering Custom Hibernate Dialect - ", HibernateCustomDialect.class.getName());
this.registerHibernateType(Types.ARRAY, CustomStringArrayType.class.getName());
以上是关于如何注册自定义的Hibernate ARRAY Type,它同时处理real []和text []数组列类型的主要内容,如果未能解决你的问题,请参考以下文章