上一篇:VueJS簡明教程(一)之基本使用方法 組件(Component)是Vue最強大的功能之一。組件可以擴展HTML元素,封裝可重用的代碼。在較高層面上,組件是自定義元素...
XMLGregorainCalendar轉(zhuǎn)成Calendar*沒有直接轉(zhuǎn)換的方法。只能從拿到前面對象的屬性值賦值在后面那個對象上。amazonOrders是一個業(yè)務對象。*需...
如何實現(xiàn)一個鎖 實現(xiàn)一個鎖,主要需要考慮2個問題 如何線程安全的修改鎖狀態(tài)位? 得不到鎖的線程,如何排隊? 帶著這2個問題,我們看一下JUC中的ReentrantLock是如...
以前我們都是通過sql語句連關聯(lián)兩個或多個表。 表之間的關系(實體之間的關系): 一對一 一對多 在多的一方創(chuàng)建指向一方的外鍵 多對多 創(chuàng)建一個中間表,用來存放兩個表的主鍵作...
緩存:是一種優(yōu)化的方式。將數(shù)據(jù)存入到內(nèi)存中,使用的時候直接從緩存中獲取,不通過存儲源。 hibernate框架中提供了優(yōu)化手段:緩存、抓取策略。hibernate提供了兩種緩...
瞬時狀態(tài):transient, session沒有緩存,數(shù)據(jù)庫也沒有記錄,oid沒有值。 通過new創(chuàng)建對象后,對象并沒有立刻持久化,它并未與數(shù)據(jù)庫中的數(shù)據(jù)有任何關聯(lián),此時J...
動態(tài)插入 在映射文件里面,class上面設置dynamic_insert 為true 當我們插入一行數(shù)據(jù)中有null值時,hibernate不會爸null插入,提高效率 動態(tài)...
class可以是: increment 由hibernate自己維護自動增加,原理使用max函數(shù),然后+1.不建議使用,有線程并發(fā)問題。 identity hibernate...
實體必須要有無參的構(gòu)造方法,不然會報錯。 hibernate底層就是調(diào)用Entity的無參構(gòu)造方法。2,提供一個標示屬性,映射數(shù)據(jù)表主鍵字段,提供id3,所有的屬性要提供pu...
hibernate太過古老,IDEA太過強大。一時間讓我不知所錯,一直以來在IDEA中都是用maven、gradle項目構(gòu)建工具,一下子讓我回到導包時代???? 步驟: 不要...
DDL:Data Definition language 數(shù)據(jù)定義語言。create drop alter DML: Data Manipulation language 數(shù)...
公共代碼: 讀取配置文件:Configration cfg = new Configration().configure(); 創(chuàng)建會話公開工廠:SessionFactor...
QBC(query by criteria),hibernate提供純面向?qū)ο蟛樵冋Z言,提供直接使用PO對象進行操作。 前面可以發(fā)現(xiàn)HQL還是要寫部分SQL語句(Query查...
分頁查詢 返回多行數(shù)據(jù) query.list() 返回多行數(shù)據(jù) query.uniqueResult() 返回一行數(shù)據(jù)
OID檢索: get和load都是通過id來查詢數(shù)據(jù)的。 get:直接加載。一執(zhí)行就會執(zhí)行SQL語句。 load:懶加載。返回一個對象的代理。 生成javassist的代理對...