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-драйвера.