現在想把開發完成的程序,弄個簡化版,以前是Java Hibernate oracle的,現在想用 access 。網上找了些資料,弄了好久沒有成功,現在可以了,共享一下hibernate.cft.xml:
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="connection.url"> jdbc:access:///data/DB.mdb </property> <property name="myeclipse.connection.profile">access</property> <property name="connection.driver_class"> com.hxtt.sql.access.AccessDriver </property> <property name="connection.username"></property> <property name="connection.password"></property> <property name="hibernate.dialect"> com.hxtt.support.hibernate.HxttAccessDialect </property> <property name="dialect">com.hxtt.support.hibernate.HxttAccessDialect</property> <!-- validate 加載 時,驗證創建數據庫表結構 create 每次加載 ,重新創建數據庫表結構,這就是導致數據庫表數據丟失的原因。 create-drop 加載 時創建,退出是刪除表結構 update 加載hibernate自動更新數據庫結構 --> <property name="hibernate.hbm2ddl.auto">update</property> <!-- 讓 自動管理會話環境 --> <property name="current_session_context_class">thread</property> <!--顯示查詢語句 --> <property name="hibernate.show_sql">true</property> <!--格式化SQL --> <property name="hibernate.format_sql">true</property> <!--提示信息 --> <property name="use_sql_comments">true</property> <!--配置映射文件 --> <mapping resource="db/hibernate/mapping/xx.hbm.xml"></mapping> </session-factory> </hibernate-configuration>
jdbc:access:///data/DB.mdb 配置相對路徑方法。