Два пользовательских типа массива - без сопоставления диалектов для типа JDB C: 2003; - PullRequest
0 голосов
/ 12 февраля 2020

Я использую библиотеку для пользовательских типов:

два CustomArrayType real[] и text[] массив. Я могу зарегистрировать один массив типов String Array Type, но для диалекта, например PostgreSQL94Dialect, но как можно зарегистрировать два типа:

 <groupId>com.vladmihalcea</groupId>
 <artifactId>hibernate-types-52</artifactId>

Ниже приведен мой пользовательский диалект, без которого я получаю ошибку Dialect Not Found 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());
    }
}
...