思科Cisco Hibernate文件怎么配置
思科cisco公司制造的路由器、交換機和其他設備承載了全球80%的互聯(lián)網(wǎng)通信,成為了網(wǎng)絡應用的成功實踐者之一,那么你知道思科Cisco Hibernate文件怎么配置嗎?下面是學習啦小編整理的一些關于思科Cisco Hibernate文件怎么配置的相關資料,供你參考。
思科Cisco Hibernate文件配置的方法:
1. 創(chuàng)建Java屬性文件格式的配置文件
? Hibernate默認的Java屬性文件格式的配置文件名稱為hibernate.properties,其基本格式如下:
#指定連接數(shù)據(jù)庫使用的SQL方言#
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#指定連接數(shù)據(jù)庫的驅動程序#
hibernate.connection.driver_class=com.microsoft.jdbc.sqlserver.SQLServerDriver
#指定連接數(shù)據(jù)庫的URL#
hibernate.connection.url=jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=數(shù)據(jù)庫名
#指定連接數(shù)據(jù)庫的用戶名#
hibernate.connection.username=用戶名
#指定連接數(shù)據(jù)庫的密碼#
hibernate.connection.password=密碼
#指定在執(zhí)行程序時,是否在控制臺上輸出SQL語句#
hibernate.show_sql=true
#指定是否按照標準格式在控制臺上輸出SQL語句#
hibernate.format_sql=true
#指定是否在SQL語句中輸出便于調試的注釋信息#
hibernate.use_sql_comments=true
hibernate.properties文件中包含了一系列屬性的設置值,Hibernate將根據(jù)這些屬性來連接數(shù)據(jù)庫。
2. 創(chuàng)建xml格式的配置文件
Hibernate默認的xml格式的配置文件名稱為hibernate.cfg.xml。下面將以一個典型的連接SQL Server 2000的Hibernate配置文件為例,對xml格式的配置文件進行解析。
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
指定數(shù)據(jù)庫使用的SQL方言。盡管多數(shù)關系數(shù)據(jù)庫都支持標準的SQL語言,但是筆者建議在此指定自己的SQL方言。
org.hibernate.dialect.SQLServerDialect
指定連接數(shù)據(jù)庫用的驅動,對于不同的關系數(shù)據(jù)庫,其驅動是不同的,需要根據(jù)實際情況修改。
com.microsoft.jdbc.sqlserver.SQLServerDriver
指定連接數(shù)據(jù)庫的路徑,對于不同的關系數(shù)據(jù)庫,其URL路徑是不同的,需要根據(jù)實際情況修改。
jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=數(shù)據(jù)庫名
指定連接數(shù)據(jù)庫的用戶名。
用戶名
指定連接數(shù)據(jù)庫的密碼;如果密碼為空,則在“密碼”的位置不寫任何字符。
密碼
指定當程序運行時是否在控制臺輸出SQL語句。當show_sql屬性為true時,表示在控制臺輸出SQL語句,默認為false。建議在調試程序時設為true,發(fā)布程序之前再改為false,因為輸出SQL語句會影響程序的運行速度。
true
指定當程序運行時,是否按照標準格式在控制臺上輸出SQL語句。當format_sql屬性為true時,表示按照標準格式在控制臺上輸出SQL語句,默認為false。建議在調試程序時設為true,發(fā)布程序之前再改為false。該屬性只有當show_sql屬性為true時才有效。
true
指定當程序運行時,是否在SQL語句中輸出便于調試的注釋信息。當show_sql屬性為true時,表示輸出注釋信息,默認為false。建議在調試程序時設為true,發(fā)布程序之前再改為false。該屬性只有當show_sql屬性為true時才有效。
true
指定持久化類映射文件的位置,由包名與映射文件組成,包名與映射文件之間用“/”分隔。
在上面的配置文件hibernate.cfg.xml中,包含了一系列的屬性元素,Hibernate將根據(jù)這些屬性元素連接數(shù)據(jù)庫。
3. Hibernate配置屬性
Hibernate 3.2提供的配置屬性如表2.1所示。
表2.1 Hibernate 3.2提供的配置屬性表
屬 性
說 明
hibernate.dialect
連接數(shù)據(jù)庫使用的SQL方言
hibernate.show_sql
指定是否在控制臺上輸出SQL語句,值為true或false
hibernate.format_sql
指定是否按照標準格式在控制臺上輸出SQL語句,值為true或false
hibernate.default_schema
在生成的SQL中,將給定的schema/tablespace附加于非全限定名的表名上
hibernate.default_catalog
在生成的SQL中,將給定的catalog附加于非全限定名的表名上
hibernate.session_factory_name
SessionFactory創(chuàng)建后,將自動使用這個名字綁定到JNDI中
hibernate.max_fetch_depth
為單向關聯(lián)(一對一、多對一)的外連接抓取(Outer Join Fetch)樹設置最大深度,值為0意味著將關閉默認的外連接抓取。建議在0到3之間取值
hibernate.default_batch_fetch_size
為Hibernate關聯(lián)的批量抓取設置默認數(shù)量。建議使用4、8或16
hibernate.default_entity_mode
為由SessionFactory打開的所有Session指定默認的實體表現(xiàn)模式
hibernate.order_updates
強制Hibernate按照被更新數(shù)據(jù)的主鍵為SQL更新排序。這么做將減少在高并發(fā)系統(tǒng)中事務的死鎖。值為true或false
hibernate.generate_statistics
用于指定Hibernate是否收集有助于性能調節(jié)的統(tǒng)計數(shù)據(jù),值為true或false,默認值為false
hibernate.use_identifer_rollback
用于指定在對象被刪除時,生成的標識屬性是否被重設為默認值,值為true或false,默認值為false
hibernate.use_sql_comments
用于指定是否在SQL語句中輸出便于調試的注釋信息,值為true或false,默認值為false
看過文章“思科Cisco Hibernate文件怎么配置”的人還看了:
10.cisco ip設置