freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

hibernat基礎(chǔ)教程-在線瀏覽

2024-10-27 10:09本頁面
  

【正文】 可以讓開發(fā)者能夠使用一個統(tǒng)一的操作界面,使得自己的項目可以在不同的環(huán)境和容器之間方便地移值。例如以下語句: Transaction ts=()。 十六、 Hibernate核心接口 5. Query接口 例如以下語句: 在后面設(shè)置其值: 上面的方法是通過“ ?”來設(shè)置參數(shù),還可以用“:”后跟變量的方法來設(shè)置參數(shù),如上例可以改為: 或者: Query還有一個 list()方法,用于取得一個 List集合的示例,此示例中包括可能是一個 Object集合,也可能是 Object數(shù)組集合。 Query query=(from Kcb where kch=?)。 Query query=(from Kcb where kch=:kchValue)。 (0, 要設(shè)置的值 )。 List list=()。它包括如下內(nèi)容: Hibernate運行的底層信息:數(shù)據(jù)庫的 URL、 用戶名、密碼、 JDBC驅(qū)動類,數(shù)據(jù)庫 Dialect,數(shù)據(jù)庫連接池等。 Hibernate配置的兩種方法: 屬性文件( )。 Xml文件( )。 Configuration接口配置文件 常用參數(shù) 數(shù)據(jù)庫連接的配置 jdbc: root root true 50 設(shè)定 JDBC的 Statement讀取數(shù)據(jù)的時候每次從數(shù)據(jù)庫中取出的記錄條數(shù) 25 是設(shè)定對數(shù)據(jù)庫進行批量刪除,批量更新和批量插入的時候的批次大小,有點相當于設(shè) 置 Buffer緩沖區(qū)大小的意思。我做的一個測試結(jié)果是當 Batch Size=0的時候,使用 Hibernate對Oracle數(shù)據(jù) 庫刪除 1萬條記錄需要 25秒, Batch Size = 50的時候,刪除僅僅需要 5秒?。?! 1.默認 Hibernate連接池配置 ?xml version=39。 encoding=39。? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD//EN hibernateconfiguration sessionfactory !—JDBC驅(qū)動程序 property name=/property ! 連接數(shù)據(jù)庫的 URL property name= jdbc: /property property name=true/property property name=UTF8/property !連接的登錄名 property name=root/property !—登錄密碼 property name=/property !是否將運行期生成的 SQL輸出到日志以供調(diào)試 property name=show_sqltrue/property !指定連接的語言 property name=dialect/property !映射 Student這個資源 mapping resource=/wqbi/model/pojo/ / /sessionfactory /hibernateconfiguration Hibernate連接池 默認 ?xml version=39。 encoding=39。? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD//EN hibernateconfiguration sessionfactory !—JDBC驅(qū)動程序 property name=/property ! 連接數(shù)據(jù)庫的 URL property name= jdbc: /property property name=true/property property name=UTF8/property !連接的登錄名 property name=root/property !登錄密碼 property name=/property ! C3P0連接池設(shè)定 p property name= /property property name=20/property property name=5/property property name=120/property property name=100/property property name=120/property property name=2/property !是否將運行期生成的 SQL輸出到日志以供調(diào)試 property name=show_sqltrue/property !指定連接的語言 property name=dialect/property !映射 Student這個資源 mapping resource=/wqbi/model/pojo/ / /sessionfactory /hibernateconfiguration C3P0的 Hibernate連接池配置 在 ,已經(jīng)不再支持 dbcp ?xml version= encoding=utf8? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name=show_sqltrue/property property name=dialect/property property name=/property property name=jdbc: property name=root/property property name=root/property mapping resource=―/pojo// /sessionfactory /hibernateconfiguration 十八、 SessionFactory 概述: 應(yīng)用程序從 SessionFactory( 會話工廠)里獲得 Session(會話 )實例。通常情況下,整個應(yīng)用只有 唯一 的一個會話工廠 ——例如在應(yīng)用初始化時被創(chuàng)建。 會話工廠緩存了生成的 SQL語句和 Hibernate在運行時使用的映射元數(shù)據(jù)。 十九、 Session(會話 ) 概述: Session不是線程安全的,它代表與數(shù)據(jù)庫之間的一次操作,它的概念介于 Connection和 Transaction之間。 Session通過 SessionFactory打開,在所有的工作完成后,需要關(guān)閉。 調(diào)用代碼 Session session = ()。 查詢用戶: load(Class theClass, Serializable id ) get(Class theClass, Serializable id ) 修改用戶: (Person)。 刪除用戶: (Person)。 二十、 Transaction(事務(wù) ) 概述: 它將應(yīng)用代碼從底層的事務(wù)實現(xiàn)中抽象出來 ——這可能是一個 JDBC事務(wù),一個 JTA用戶事務(wù)或者甚至是一個公共對象請求代理結(jié)構(gòu)( CORBA) ——允許應(yīng)用通過一組一致的API控制事務(wù)邊界。 調(diào)用代碼: Transaction tx = ()。 項目步驟 建立 web項目 導(dǎo)入數(shù)據(jù)庫包和 hibernate包 編寫持久化類 編寫持久化類的映射文件 編寫 編寫操作類接口 編寫工具類 編寫實現(xiàn)類實現(xiàn)操作類接口 頁面中調(diào)用實現(xiàn)類 二十一、綜合舉例 編寫操作類接口 package 。 public interface StuDAO { public void saveUser(Stu user)。 public Stu findUserById(Integer id)。 public void remove(Stu user)。 } 二十一、綜合舉例 編寫工具類 package 。 import 。 public final class HibernateUitl { private static SessionFactory sessionFactory。 ()。 } public static SessionFactory getSessionFactory() { return sessionFactory。}} 二十一、綜合舉例 編寫實現(xiàn)類實現(xiàn)操作類接口 package 。 import 。 import 。 import 。 try { s = ()。 return user。 } } 二十一、綜合舉例 編寫實現(xiàn)類實現(xiàn)操作類接口 public Stu findUserByName(String name) { Session s = null。 Criteria c = ()。 Stu user =(Stu) ()。 } finally { if (s != null) ()。 try { s = ()。 Query q = (hql)。 Stu user = (Stu) ()。 } finally { if (s != null) ()。 Transaction tx = null。 tx = ()。 ()。 } } 二十一、綜合舉例 編寫實現(xiàn)類實現(xiàn)操作類接口 public void saveUser(Stu user) { Session s = null。 try { s = ()。 (user)。 } finally { if (s != null) ()。 Transaction tx = null。 tx = ()。 ()。 } } 二十一、綜合舉例 編寫實現(xiàn)類實現(xiàn)操作類接口 public List findall() {Session s = null。 try { s = ()。 Query query = (queryString)。 } finally { if (s != null) ()。 (gbk)。 Stu s=new Stu()。 (孫利 )。 ((19721120))。 (s)。 List l=null。 for(int i=0。i++) { Stu s=(Stu)((i))。 (())。 (())。 } % 二十一、綜合舉例 頁面中調(diào)用實現(xiàn)類 form action= menthod=post 請輸入你要查找學(xué)生的學(xué)號 input type=text name=username/ input type=submit value=查找 / /form 二十一、綜合舉例 頁面中調(diào)用實現(xiàn)類 % String id=(username)。 Stu user=new Stu()。 if (user!=null){ (())。 (())。 } else { (no)。 List l=null。 for(int i=0。i++) { Stu s=(Stu)((i))。 (())。 (())。 (br)。 StuDAOimpl d=new St
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1