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

正文內(nèi)容

hibernate持久化數(shù)據(jù)庫(kù)第四天-資料下載頁(yè)

2025-10-09 13:05本頁(yè)面
  

【正文】 , 再把結(jié)果存放到 QueryCache 區(qū)域 。 若 T2 T1, 直接從 QueryCache 中獲得查詢結(jié)果 二級(jí)緩存 知識(shí)點(diǎn) 15:測(cè)試 時(shí)間戳緩存區(qū)域 public void testUpdateTimeStampCache() { Session session=()。 Transaction tx=()。 Customer c=(Customer)(, 1)。 (())。 Query query=(update Customer c set =39。張三 39。 where =1)。 ()。 ()。 ()。 session=()。 tx=()。 //重新查詢數(shù)據(jù)庫(kù) c=(Customer)(, 1)。 (())。 ()。 ()。 } 二級(jí)緩存 知識(shí)點(diǎn) 16: Query 接口的 iterator() 方法 ? Query 接口的 iterator() 方法 – 同 list() 一樣也能執(zhí)行查詢操作 – list() 方法執(zhí)行的 SQL 語(yǔ)句包含實(shí)體類對(duì)應(yīng)的數(shù)據(jù)表的所有字段 – Iterator() 方法執(zhí)行的 SQL 語(yǔ)句中 僅包含實(shí)體類對(duì)應(yīng)的數(shù)據(jù)表的 ID 字段 – 當(dāng)遍歷訪問(wèn)結(jié)果集時(shí) , 該方法先到 Session 緩存及二級(jí)緩存中查看是否存在特定 OID 的對(duì)象 , 如果存在 , 就直接返回該對(duì)象 , 如果不存在該對(duì)象就通過(guò)相應(yīng)的 SQL Select 語(yǔ)句到數(shù)據(jù)庫(kù)中加載特定的實(shí)體對(duì)象 ? 大多數(shù)情況下 , 應(yīng)考慮使用 list() 方法執(zhí)行查詢操作 . iterator() 方法僅在滿足以下條件的場(chǎng)合 , 可以 稍微 提高查詢性能 : – 要查詢的數(shù)據(jù)表中包含大量字段 – 啟用了二級(jí)緩存 , 且二級(jí)緩存中可能已經(jīng)包含了待查詢的對(duì)象 二級(jí)緩存 知識(shí)點(diǎn) 16: Query 接口的 iterator() 方法 //iterator 先到數(shù)據(jù)庫(kù)中檢索符合條件的 id,讓后根據(jù) id分別到一級(jí)和二級(jí)緩沖中查找對(duì)象 //(沒(méi)有在查詢數(shù)據(jù)庫(kù) ,每次只能查一個(gè) ,可能導(dǎo)致 n+1次查詢 ) public void testIterator() { Session session=()。 Transaction tx=()。 Query query=( from Order o where 11)。 ().size()。 ()。 ()。 session=()。 tx=()。 query=( from Order o)。 IteratorOrder it=()。 while(()){ (().getOrderNum())。 } ()。 ()。 } 二級(jí)緩存 知識(shí)點(diǎn) 17: 查詢緩存 ? 對(duì)于經(jīng)常使用的 查詢語(yǔ)句 , 如果啟用了查詢緩存 , 當(dāng)?shù)谝淮螆?zhí)行查詢語(yǔ)句時(shí) , Hibernate 會(huì)把查詢結(jié)果存放在查詢緩存中 . 以后再次執(zhí)行該查詢語(yǔ)句時(shí) , 只需從緩存中獲得查詢結(jié)果 , 從而提高查詢性能 ? 查詢緩存使用于如下場(chǎng)合 : – 應(yīng)用程序運(yùn)行時(shí)經(jīng)常使用查詢語(yǔ)句 – 很少對(duì)與查詢語(yǔ)句檢索到的數(shù)據(jù)進(jìn)行插入 , 刪除和更新操作 ? 使用查詢緩存的步驟 – 配置二級(jí)緩存 , 因?yàn)椴樵兙彺嬉蕾囉诙?jí)緩存 – 在 hibernate 配置文件中啟用查詢緩存 property name=true/property – 對(duì)于希望啟用查詢緩存的查詢語(yǔ)句 , 調(diào)用 Query 的 setCacheable(true) 方法 二級(jí)緩存 知識(shí)點(diǎn) 17: 查詢緩存 public void testQueryCache() { Session session=()。 Transaction tx=()。 Query query=(select c from Customer c where =39。張三 39。)。 /* * 設(shè)置查詢緩存 * * 如果查詢緩存存在 直接返回 * * 如果查詢緩存不存在 查詢數(shù)據(jù)庫(kù) 將查詢結(jié)果防止到查詢緩存中 */ (true)。 ()。 ()。 ()。 session=()。 tx=()。 query=(select c from Customer c where =39。張三 39。)。 (true)。 ()。 ()。 ()。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1