Hibernate
Для подсоединения к БД с помощью Hibernate:
-
выбрать пакет для соответствующей версии Hibernate. Соответствие версии Hibernate и версии диалекта в таблице 4
Таблица 4. Соответствие версии Hibernate и версии диалектаВерсия Hibernate Версия диалекта 3.0.3 – 3.5.6 linter_hibernate3 3.6.0 – 3.6.9 linter_hibernate3.6 4.0 – 4.3.11 linter_hibernate4 5.0.0 – 5.0.7 linter_hibernate5 5.0.8, 5.0.9 linter_hibernate5.0.8 5.1 linter_hibernate5.1 hibernate spatial Примечание
Для версии hibernate до 5. требуется наличие модуля linter_hibernate4
linter_spatial
-
для сборки пакета диалекта перейти в соответствующий каталог и подать команду:
mvn clean install
(диалект будет установлен в репозиторий maven) или
mvn clean package
(диалект будет собран в jar-файл в каталоге target).
Примечание
Можно изменить файл
pom.xml
, указав конкретную версию hibernate, например,< dependencies > < dependency > < groupId >org.hibernate< /groupId > < artifactId >hibernate-core< /artifactId > < version >4.0.0< /version > < /dependency > < /dependencies >
Возможны и другие способы использования интерфейса (прямое подключение к проекту, сборка в составе hibernate и т. п.).
-
подключиться к СУБД ЛИНТЕР.
В случае если пакет диалекта установлен в репозиторий maven, то для подключения его к приложению достаточно в соответствующий файл
pom.xml
добавить зависимость от интерфейса, например, так:< dependencies > < dependency > < groupId >ru.relex.lintersql< /groupId > < artifactId >linter-hibernate4< /artifactId > < version >1.0.1< /version > < /dependency > < /dependencies >
Для указания параметров доступа потребуются параметры подключения, например, такие:
< properties > < db.dialect >org.hibernate.dialect.LinterDialect< /db.dialect > < jdbc.driver >com.relx.jdbc.LinterDriver< /jdbc.driver > < jdbc.url >jdbc:linter:linapid:localhost:1070:local; emptyBlobAsNull=true< /jdbc.url > < jdbc.user >SYSTEM< /jdbc.user > < jdbc.pass >MANAGER8< /jdbc.pass > < jdbc.isolation/ > < /properties >
Следует помнить, что непосредственно для доступа к СУБД требуется ещё и JDBC-драйвер СУБД ЛИНТЕР linjdbc-1.x.jar.
Для работы диалекта hibernate spatial необходимо наличие диалекта hibernate и JDBC-драйвера.