總結session常用的方法
get方法 在get時發出sql語句 此時物件為持久態 在快取中
load方法 在load時候產生代理物件 但是當訪問屬性時才發出sql語句 (延遲載入) 此時物件為持久態 在快取中
evict方法 清除快取中的記憶體物件 被evict的物件 下次請求相同oid的物件時 會重新發出sql語句
load方式載入的物件 被evict後 已經與當前物件失聯 不能再操作其屬性 否則報錯could not initialize proxy - no Session
get方式載入的物件 因為在get時候就已經發出sql語句 所以可以操作其普通屬性
也就是說evict的物件已經脫離了session處於遊離狀態
clear方法
merge方法 產生一個相同oid的物件 持久化物件 因為有快取就是自己 瞬時態物件就是複製一個就不是自己因為沒有快取
如果是離線狀態不能merge
flush方法 將session快取中的物件 發出sql語句到資料庫
save方法 插入一條記錄到資料庫 有返回值 就是id 因為呼叫方法就返回id 所以馬上會生成sql語句
persist方法 不會立即插入 因為不用生成id返回 等flush後才插入
refresh方法
相關推薦
總結session常用的方法
session常用方法: get方法 在get時發出sql語句 此時物件為持久態 在快取中 load方法 在load時候產生代理物件 但是當訪問屬性時才發出sql語句 (延遲載入) 此時物件為持久態 在快取中 evict方法 清除快
Hibernate中session常用方法
hql1.session.save(實體類) 保存2.session.get(實體類的字節碼文件,變量id)3.session.update(實體類)4.session.delete(實體類)5.查詢使用query對象來查詢Query q = session.createQuery(hql)什麽是hqlhql
hibernate session常用方法
一.獲取物件 load()和get()方法的不同 1.獲取失敗處理方式不同 session.get()無法在資料庫中找到記錄的話,get()方法將會返回null,而load()方法將會丟擲找不到物件的異常。 2.返回型別不同 get()返回的是一個物件的例項, 效
Hibernate學習筆記(四)----核心開發介面、物件的三種狀態、session常用方法
a) AnnotationConfiguration b) 進行配置資訊的管理 c) 用來產生SessionFactory d) 可以在configure方法中指定hibernate配置檔案 e) 只關注一個方
C# Winform 跨線程更新UI控件常用方法總結(轉)
sum tex ase adc 而是 this obj 出現 turn 出處:http://www.tuicool.com/articles/FNzURb 概述 C#Winform編程中,跨線程直接更新UI控件的做法是不正確的,會時常出現“線程間操作無效: 從不是創建控件的
day2 字符串常用方法總結
mes 一個 並且 lun int() join() eba false 換行符 字符串在Python中是常用的功能,我們知道,字符串在Python中存儲的形式是以字符數組的形式存在,比如"alex"在內存中的存儲形式是:["a","l","e","x"],因為我們
javascript字符串屬性及常用方法總結
ring 方法總結 search lower 指定 you 數組 參數 world length屬性:str.length; 常用方法: 1. str.charAt(n) 查找字符串中的第n個字符,如果不在0~str.length-1之間,則返回一個空字符串 2 .st
JOptionPane類提示框常用方法總結
border input bfc 返回 dia conf cin chm 執行 JOptionPane類封裝了很多的方法,總結如下: 1、showMessageDialog 顯示一個帶有OK 按鈕的模態對話框。 下面是幾個使用showMessageDialog 的例子:
js學習總結----less常用的方法
width style min code blog com 亮度 cal back 1、color 解析顏色 把代表顏色的字符串轉換為顏色值 @c:‘#000‘ .box{ background:color(@c) } 2、data-uri 把我們需要使用的
C# 文件操作常用方法總結
arch 擴展 追加 內容 cto 源文件 pen only lin 需引用 System.IO Path為絕對路徑 檢測指定目錄是否存在 Directory.Exists(Path) 創建目錄 Directory.CreateDirectory(Path
JS常用方法總結
ber 解析 單詞 tin js sort rep 無法 lac 瀏覽器 1.javascript刪除元素節點 IE中有這樣一個方法:removeNode(),這個方法在IE下是好使的,但是在Firefox等標準瀏覽器中就會報錯了 removeNode is not
Python Selenium 常用方法總結
display hand 刪除 chrom width attr esc ctrl sage 1.獲取當前頁面的Url 方法:current_url 實例:driver.current_url 2.獲取元素坐標 方法:location 解釋:首先查找到你要
基於字符串的常用方法總結
包含 空字符串 總結 字符 tar 提取 大於 sub 空字符 str.substring(start,end) str的字符的index是從0開始的,返回包含start到end-1的str的子字符串 沒有start也沒有end則返回str 沒有end或end比str.le
Collections常用方法總結
sat 最小值 binary pan lis nts 常用 lac string public class CollectionsTest { public static void main(String[] args) { List<In
JavaScript 常用方法總結
onload ase move 1.7 component tac typeof 小白 ie 8 var BrowserInfo = {userAgent: navigator.userAgent.toLowerCase()isAndroid: Boolean(naviga
Python 字符串常用方法總結
style sdi 括號 16px 空格 精度 意思 字符 dst 明確:對字符串的操作方法都不會改變原來字符串的值 1,去掉空格和特殊符號 name.strip() 去掉空格和換行符 name.strip(‘xx‘) 去掉某個字符串 name.lstrip() 去掉
python os模塊常用方法總結
rmdir src dst 系統信息 nbsp isf pre os模塊 text 該模塊提供一種便捷的方式來操作系統 os.environ:返回系統環境變量 os.getenv(env):返回環境變量env的值 os.getpid():當前程序的進程 os.uname(
js字符串常用方法總結
總結 方法 一個 兩個 asc color 指定 mit str 1、str.length——獲取字符串長度(字符串屬性) 1 var str = ‘JavaScript‘; 2 str.length; // 10 2、str.charAt(index)——返回字符串的
Python Selenium 常用方法總結(不斷補充)
hand 常用方法 ctrl str 但是 最後一個元素 orm 選擇 輸入 還有此篇內容也豐富Selenium常見元素定位方法和操作的學習介紹 selenium Python 總結一些工作中可能會經常使用到的API。 1.獲取當前頁面的Url 方法:current_u
js中數組常用方法總結
dds 設置 布爾 nsh border 方式 cal AR 操作數 前言 從事前端到現在也有快兩年了,平時也會收集整理一些筆記放在印象筆記,不過收集過之後就在沒有看過,經大佬指點,真正掌握一個知識點,最好的方式就是用自己的話把內容講明白,就開始將以前零散的東西整合一下,和