Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中带hibernate的SQlite_Java_Hibernate_Sqlite - Fatal编程技术网

java中带hibernate的SQlite

java中带hibernate的SQlite,java,hibernate,sqlite,Java,Hibernate,Sqlite,任何人都可以为SQLite共享一种工作的hibernate方言吗?如果有的话,也许还有一种解决方法?我尝试了这个org.hibernate.dialogue.sqlitedialogue,但没有成功。您可以使用下面的maven依赖项 <dependencies> <!-- Hibernate --> <dependency> <groupId>org.hibernate</groupId>

任何人都可以为SQLite共享一种工作的hibernate方言吗?如果有的话,也许还有一种解决方法?我尝试了这个
org.hibernate.dialogue.sqlitedialogue
,但没有成功。

您可以使用下面的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>

org.hibernate
冬眠
3.2.6.ga
antlr
antlr
2.7.6
asm
asm
1.5.3
c3p0
c3p0
0.9.1
cglib
cglib
2.1_3
公地收藏
公地收藏
3.2
ehcache
ehcache
1.2.3
javax.transaction
jta
1.1
org.xerial
sqlite jdbc
3.6.0
或者您可以使用另一个sqlite库

1-在pom.xml文件中添加存储库(存储库标记之间)


HibernatesqliteMaven
https://hibernate-sqlite.googlecode.com/svn/trunk/mavenrepo
2.在pom.xml文件中添加依赖项(在依赖项标记之间)


com.applerao
冬眠石
1
3.修改hibernate方言配置,如:

<property name="dialect">com.applerao.hibernatesqlite.dialect.SQLiteDialect</property>
com.applerao.hibernatesqlite.dialogue.sqlitedialogue

我尝试了hibernate 5.2.2最终版和相同的xerial版本,但没有成功。您遇到了什么异常?方言名称无法匹配我刚刚修改了答案,请尝试第二个过程。
<!-- hibernate sqlite dialect -->
<dependency>
  <groupId>com.applerao</groupId>
  <artifactId>hibernatesqlite</artifactId>
  <version>1.0</version>
</dependency>
<property name="dialect">com.applerao.hibernatesqlite.dialect.SQLiteDialect</property>