Я работаю с hibernate и PostgreSQL для развертывания и для тестирования, я использую hsqldb.Есть ли способ добавить псевдонимы (без изменения исходного кода hsqldb) для типов, которые не совместимы с hsqldb (например, inet и text)?
Да. HSQLDB 2.2 позволяет определять новые типы.
Использовать синтаксическую совместимость PostgreSQL Режим. Это добавляет поддержку для текста типа, а также несколько важных синтаксические различия. Добавление ;sql.syntax_pgs=true в конец URL-адреса, добавление его в качестве свойства соединения или выполнение оператора SQL SET DATABASE SQL SYNTAX PGS TRUE включает режим синтаксиса PostgreSQL. Синтаксические добавления описаны в Руководстве по HSQLDB здесь http://hsqldb.org/doc/2.0/guide/management-chapt.html#mtc_compatibility_postgres
;sql.syntax_pgs=true
Используйте CREATE TYPE new_type_name AS built_in_type_definition для создания псевдонимы для типов, которые не являются поддерживается
CREATE TYPE new_type_name AS built_in_type_definition