2016-11-24 61 views
-1

任何人都可以共享SQLite的工作休眠方言,如果有的話,如果不是一種解決方法?我試過這一個org.hibernate.dialect.SQLiteDialect,但它沒有奏效。SQlite在java中有休眠

回答

0

您可以使用下面Maven依賴

<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> 

,或者你可以使用另一個SQLite庫

在pom.xml文件1,添加庫(該庫標籤之間)

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

2.在pom.xml文件中添加依賴關係(依賴關係標記之間)

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

3.修改像Hibernate的方言配置:

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

我與Hibernate 5.2.2嘗試決賽和同xerial版本,但它沒有工作 – XtremeBaumer

+0

什麼是你所得到的例外呢? –

+0

方言的名字不可能匹配 – XtremeBaumer