Hibernate 配置
来源:互联网 发布:java自行车 知乎 编辑:程序博客网 时间:2024/06/05 12:02
Hibernate是ORM的解決方案,其底層對資料庫的操作依賴於JDBC,所以您必須先取得JDBC驅動程式,在這邊所使用的是MySQL,所以您必 須至MySQL® Connector/J 取得MySQL的JDBC驅動程式。
接下來至 Hibernate 官方網站 取得hibernate 3.2。
解開zip檔案後,當中的hibernate3.jar是必要的,而在lib目錄中還包括了許多jar檔案,您可以在Hibernate 3 官方參考手冊 上找到這些jar的相關說明,其中必要的是 antlr、dom4j、CGLIB、asm、Commons Collections、Commons Logging、 EHCache(預設快取),Hibernate底層還需要Java Transaction API,所以您還需要jta.jar,如果您需要連接池,可以使用C3P0連接池,到這邊為止,總共需要以下的jar檔案:
- mysql-connector-java-5.0.5.jar
- hibernate3.jar
- antlr.jar
- asm.jar
- c3p0.jar
- cglib.jar
- commons-logging.jar
- commons-collections.jar
- dom4j.jar
- log4j.jar
- ehcache.jar
- jta.jar
Hibernate可以運行於單機之上,也可以運行於Web應用程式之中,如果是運行於單機,則將所有用到的jar檔案(包括JDBC驅動程式)設定至 CLASSPATH中,如果是運行於Web應用程式中,則將jar檔案置放於WEB-INF/lib中。
如果您還需要額外的Library,再依需求加入,例如JUnit、Proxool等等,接下來可以將etc目錄下的log4j.properties複 製至Hibernate專案的Classpath下,並修改一下當中的log4j.logger.org.hibernate為error,也就是只在在 錯誤發生時顯示必要的訊息。
接著設置基本的Hibernate配置文件,可以使用XML或Properties檔案,這邊先使用XML,檔名預設為 hibernate.cfg.xml,直接置放於Classpath路徑之中:
- hibernate.cfg.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> <!-- 顯示實際操作資料庫時的SQL --> <property name="show_sql">true</property> <!-- 將顯示的SQL排版,方便觀看 --> <property name="format_sql">true</property> <!-- SQL方言,這邊設定的是MySQL --> <property name="dialect">org.hibernate.dialect.MySQLDialect</property> <!-- JDBC驅動程式 --> <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <!-- JDBC URL --> <property name="connection.url">jdbc:mysql://localhost/demo</property> <!-- 資料庫使用者 --> <property name="connection.username">caterpillar</property> <!-- 資料庫密碼 --> <property name="connection.password">123456</property> <!-- 以下設置物件與資料庫表格映射文件 --> </session-factory> </hibernate-configuration>
配置文件中已經加上註解為每一個項目作了說明,其中物件與資料庫表格映射文件還有待加入。
- hibernate-hibernate的配置
- 【Hibernate】2.Hibernate配置
- Hibernate 配置!
- Hibernate配置
- Hibernate配置
- Hibernate 配置
- Hibernate配置
- Hibernate配置
- Hibernate配置
- Hibernate配置
- hibernate 配置
- Hibernate 配置
- Hibernate 配置
- hibernate配置
- 配置HIbernate
- Hibernate 配置
- Hibernate配置
- Hibernate配置
- Java趣味短码
- AtomicBoolean运用
- java的upload
- 生产/消费模型的java实现
- NIO学习笔记1
- Hibernate 配置
- thrift常用命令
- [Linux] 四,Vim (我个人的总结,很好!)
- Struts2教程五——Processing Forms
- [Linux] 五,引导流程 1
- 下雪了!美图秀秀让雪景照顷刻焕发光彩
- 万年历,整的我老费劲了
- 照片更MAN更质感 美图秀秀瞬间提升气场
- 数码照巧转胶片效果 美图秀秀制作质感写真