java - 如何将 hibernate 与 MS Access 一起使用?

标签 java database hibernate ms-access orm

我想在 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/

相关文章:

java - 找不到 Media type=text/plain、type=class java.util.ArrayList、genericType=java.util.List<models.Person> 的 MessageBodyWriter

java - 使用 hibernate 保存/更新对象

java - 使用线程解析文件

Java接口(interface)的实现?

java - 如何处理空参数的 JPA 查询方法中的所有枚举值

mongodb - open edx如何将类(class)内容数据存储到mongo数据库中?

PHP 为什么数组会节省额外的行

java - hibernate 5 - java.lang.NoSuchMethodError : javax. persistence.Table.indexes()

Java 色彩空间支持

sql - 在SQL中创建十六进制数