如果使用etc路徑下的hibernate.properties檔案作為配置檔案的模闆,修改此模闆檔案作為Hibernate配置檔案,這種方式的确是快速進入Hibernate開發的方法。但對于實際項目的開發,通常都會使用hibernate.cfg.xml檔案作為配置檔案。
深入對比hibernate.properties檔案和hibernate.cfg.xml檔案後,看如下hibernate.properties檔案的一個配置屬性:
//指定資料庫的方言
hibernate.dialect org.hibernate.dialect.MySQLDialect
上面一行代碼是典型的Properties檔案的格式,前面的key為hibernate.dialect,後面的value為org.hibernate.dialect.MySQLDialect。它指定Hibernate的dialect屬性值為org.hibernate.dialect.MySQL Dialect。再檢視hibernate.cfg.xml檔案中的對應配置:
<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
同樣指定了Hibernate的dialect屬性值為org.hibernate.dialect.MySQLDialect。對比兩種配置檔案,發現兩個檔案雖然格式不同,但其實質完全一樣。
下面分類介紹Hibernate配置檔案中常用屬性的意義。
51CTO部落格,原文連結:http://blog.51cto.com/javaligang/901722 ,如需轉載請自行聯系原作者