原创 5. Hibernate的對象狀態是什麼?並做詳細說明

hibernate面試題 --- Hibernate的對象狀態是什麼?並做詳細說明   Hibernate的對象狀態是什麼?並做詳細說明    Hibernate的對象狀態其實就是session中持久化類的實例的對象狀態,瞭解了持久化

原创 3. 類與類之間的有哪幾種關係,並說明

                                                                                                     類與類之間的有哪幾種關係,並說明

原创 6. 在數據庫中條件查詢很慢的時候,如何優化

hibernate面試題 --- 在數據庫中條件查詢很慢的時候,如何優化  在數據庫中條件查詢很慢的時候,如何優化 1.建索引 2.減少表之間的關聯 3.優化sql,儘量讓sql很快定位數據,不要讓sql做全表查詢,應該走索引,把數據

原创 Hibernate的關係映射-------多對一與一對多

    以Employee和Department爲例分析如下 多對一(Employee-Department) 一對一() 多對多 多對一的(Employee-Department) 映射文件<many-to-one name="dep

原创 Hibernate關聯映射 --- 多對多實例分析

    (單向關聯) 一 思路分析 1. 多對多(Teacher – Student)的單向關聯 首先考慮一個老師可以有多個學生的問題 2. 多對

原创 4. Cascade和inverse的區別

Cascade和inverse的區別   1.inverse屬性:inverse所描述的是對象之間關聯關係的維護方式。   inverse只存在於集合標記的元素中。Hibernate提供的集合元素包括<set/> <map/> <l

原创 Hibernate緩存

      Hibernate緩存:緩存是在內存中的一塊高速區域。 Hibernate緩存的作用:可以把查詢出來的數據存儲在內存或者磁盤,節省下

原创 SQL 左外連接,右外連接,全連接,內連接

連接條件可在FROM或WHERE子句中指定,建議在FROM子句中指定連接條件。WHERE和HAVING子句也可以包含搜索條件,以進一步篩選連接條件所選的行。 連接可分爲以下幾類: 內連接。(典型的連接運算,使用像 = 或 <> 之類

原创 1.Hibernate中符合主鍵的配置

   Hibernate面試題 --- Hibernate中複合主鍵的配置    Hibernate中複合主鍵的配置 (1)複合主鍵的概念: 複合主鍵是由多個字段組成的主鍵,有時根據業務的需求,一個id作爲主鍵不能夠代替所代表的內容

原创 Hql用法

  Criteria查詢對查詢條件進行了面向對象封裝,符合編程人員的思維方式,不過HQL(Hibernate Query Language)查詢提供了更加豐富的和靈活的查詢特性,因此Hibernate將HQL查詢方式立爲官方推薦的標準查

原创 hibernate面試題 --- Hibernate中最重要的屬性cascade和inverse

                                                                                             Hibernate中最重要的屬性cascade和i

原创 7. Load和get方法的區別

hibernate面試題 --- load()和get()方法的區別 load()和get()方法的區別 (1) 如果未能發現符合條件的記錄,get方法返回null,而load方法會拋出一個ObjectNotFoundExceptio

原创 Query查詢詳解

  Hibernate的核心接口 --- Query查詢詳解 一 概念介紹 1.Query是Hibernate的查詢接口,用於從數據存儲源查詢對象

原创 內連接

  內連接通常簡稱爲連接。內連接發生在從兩個表中選取記錄且第一個表中某一列的值能在第二個表的相同列中找到。實際上,兩個或多個表的連接是基於共同的字段

原创 9. hibernate的一級檢索策略

hibernate面試題 --- Hibernate三種檢索策略優缺點   Hibernate三種檢索策略優缺點 一  檢索策略分類和介紹 hiebenate檢索策略分爲類級別的檢索策略包括:立即檢索、延遲檢索。關係級別的檢索策略包括