Hibernate

Для подсоединения к БД с помощью Hibernate:

  1. выбрать пакет для соответствующей версии Hibernate. Соответствие версии Hibernate и версии диалекта в таблице 4

    Таблица 4. Соответствие версии Hibernate и версии диалекта
    Версия HibernateВерсия диалекта
    3.0.3 – 3.5.6linter_hibernate3
    3.6.0 – 3.6.9linter_hibernate3.6
    4.0 – 4.3.11linter_hibernate4
    5.0.0 – 5.0.7linter_hibernate5
    5.0.8, 5.0.9linter_hibernate5.0.8
    5.1linter_hibernate5.1
    hibernate spatial

    Примечание

    Для версии hibernate до 5. требуется наличие модуля linter_hibernate4

    linter_spatial

  2. для сборки пакета диалекта перейти в соответствующий каталог и подать команду:

    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 и т. п.).

  3. подключиться к СУБД ЛИНТЕР.

    В случае если пакет диалекта установлен в репозиторий 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-драйвера.