2016-11-24 4 views
-1

Kann jemand einen funktionierenden Hibernate-Dialekt für SQLite teilen, wenn es einen gibt, und wenn nicht vielleicht ein Workaround? Ich habe dieses org.hibernate.dialect.SQLiteDialect versucht, aber es hat nicht funktioniert.SQlite mit Hibernate in Java

Antwort

0

Sie unter Maven Abhängigkeiten können

<dependencies> 
    <!-- Hibernate --> 
    <dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate</artifactId> 
     <version>3.2.6.ga</version> 
    </dependency> 
    <dependency> 
     <groupId>antlr</groupId> 
     <artifactId>antlr</artifactId> 
     <version>2.7.6</version> 
    </dependency> 
    <dependency> 
     <groupId>asm</groupId> 
     <artifactId>asm</artifactId> 
     <version>1.5.3</version> 
    </dependency> 
    <dependency> 
     <groupId>c3p0</groupId> 
     <artifactId>c3p0</artifactId> 
     <version>0.9.1</version> 
    </dependency> 
    <dependency> 
     <groupId>cglib</groupId> 
     <artifactId>cglib</artifactId> 
     <version>2.1_3</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-collections</groupId> 
     <artifactId>commons-collections</artifactId> 
     <version>3.2</version> 
    </dependency> 
    <dependency> 
     <groupId>ehcache</groupId> 
     <artifactId>ehcache</artifactId> 
     <version>1.2.3</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.transaction</groupId> 
     <artifactId>jta</artifactId> 
     <version>1.1</version> 
    </dependency> 

    <!-- SQLite database JDBC --> 
    <dependency> 
     <groupId>org.xerial</groupId> 
     <artifactId>sqlite-jdbc</artifactId> 
     <version>3.6.0</version> 
    </dependency> 
</dependencies> 

oder Sie eine andere SQLite-Bibliothek

1-Add-Repository in der pom.xml-Datei (zwischen der Tag-Repositories)

<repository> 
    <id>hibernatesqlite-maven</id> 
    <url>https://hibernate-sqlite.googlecode.com/svn/trunk/mavenrepo</url> 
</repository> 
verwenden können

2.Add-Abhängigkeit in der Datei pom.xml (zwischen den Abhängigkeiten)

<!-- hibernate sqlite dialect --> 
<dependency> 
    <groupId>com.applerao</groupId> 
    <artifactId>hibernatesqlite</artifactId> 
    <version>1.0</version> 
</dependency> 

3.modify die Hibernate Dialekt Konfiguration wie:

<property name="dialect">com.applerao.hibernatesqlite.dialect.SQLiteDialect</property> 
+0

Ich habe versucht, mit Hibernate 5.2.2 Finale und die gleiche Xerial Version, aber es hat nicht – XtremeBaumer

+0

zu arbeiten, was ist die Ausnahme, die Sie bekommen? –

+0

Name des Dialekts konnte nicht gefunden werden – XtremeBaumer