我想在 MS Access 中使用 hibernate 。我应该使用哪种方言,你能给我一个带有 MS Access 的示例 hibernate 配置文件吗?
最佳答案
实际解决方案在这里!
在花了 1 天时间尝试不同的解决方案 ODBC、HXTT 等之后。我发现了这个美:) http://ucanaccess.sourceforge.net/site.html .
再简单不过了:只需将站点中的 jar 添加到您的项目库中,然后。
META-INF/persistence.xml
<?xml version="1.0" encoding="utf-8"?>
<persistence>
<persistence-unit name="traderMandate">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect" />
<property name="hibernate.connection.url" value="jdbc:ucanaccess://C:/MY.accdb;" />
<property name="hibernate.connection.driver_class" value="net.ucanaccess.jdbc.UcanaccessDriver"/>
<property name="hibernate.archive.autodetection" value="class" />
</properties>
</persistence-unit>
</persistence>
Spring 配置:
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="traderMandate"/>
</bean>
<tx:annotation-driven/>
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
然后你就可以开始了。 ;)
关于java - 如何将 hibernate 与 MS Access 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749464/