Ger*_*ács 15
实际的解决方案!
花了1天尝试不同的解决方案ODBC,HXTT等我发现这个美女:) http://ucanaccess.sourceforge.net/site.html.
它可能不是更简单:只需将网站中的罐子添加到项目库中即可.
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>
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
你很高兴去.;)
Pas*_*ent 13
对于MS Access,您需要HXTT的方言.您需要使用HXTT提供的hibernate支持包.还有一个示例项目,您可以检查完整的示例.
下面是一个最小配置示例:
# Hxtt Access dialect sample
hibernate.dialect=com.hxtt.support.hibernate.HxttAccessDialect
hibernate.connection.driver_class=com.hxtt.sql.access.AccessDriver
hibernate.connection.url=jdbc:access:///c:/yourAccessDirectory
Run Code Online (Sandbox Code Playgroud)
PS:如果MS Access不是书面要求,也许你应该考虑使用其他东西,比如......好吧,任何东西.
归档时间: |
|
查看次数: |
24547 次 |
最近记录: |