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