Hibernate 向hsqldb动态添加新的类型别名(inet和text)

Hibernate 向hsqldb动态添加新的类型别名(inet和text),hibernate,postgresql,hsqldb,Hibernate,Postgresql,Hsqldb,我正在使用hibernate和PostgreSQL进行部署和测试,我正在使用hsqldb。是否有一种方法可以为不兼容hsqldb的类型(即inet和text)添加别名(无需更改hsqldb源代码)?是。HSQLDB2.2允许您定义新类型 使用PostgreSQL语法兼容性 模式这增加了对文本的支持 类型以及几个重要的 语法差异。追加;sql.syntax_pgs=true到URL的末尾,或将其添加为连接属性,或执行sql语句SET DATABASE sql syntax pgs true启用P

我正在使用hibernate和PostgreSQL进行部署和测试,我正在使用hsqldb。是否有一种方法可以为不兼容hsqldb的类型(即inet和text)添加别名(无需更改hsqldb源代码)?

是。HSQLDB2.2允许您定义新类型

  • 使用PostgreSQL语法兼容性 模式这增加了对文本的支持 类型以及几个重要的 语法差异。追加
    ;sql.syntax_pgs=true
    到URL的末尾,或将其添加为连接属性,或执行sql语句SET DATABASE sql syntax pgs true启用PostgreSQL语法模式。此处的HSQLDB指南中记录了语法添加

  • 使用
    创建新类型\u类型\u名称作为
    内置类型定义创建
    不可用的类型的别名
    支持


如何设置hsqldb以使用PostgreSQL语法兼容模式?