1.請解釋Hibernate3.2主鍵生成方式中native和identity方式的區別
2.請解釋為什么SessionFactory一般以方式的使用
3.請解釋說明hibernate配置文件中dialect屬性的確切含義
4.請解釋說明Hibernate控制下的POJO會呈現三種狀態,分別是:transient、persistent和detached,請解釋這三種狀態
5.請解釋Session的load方法和get方法和get方法的不同;以及Query的list和iterator方法的不同
6.Hibernate映射文件如下:
… … …
… … …
寫出HQL語句,用join fetch的方式查詢所有的員工信息(包含所在的部門信息)
7.請解釋cascade屬性delete和delete-orphan的區別
8.請解釋inverse屬性的作用,以及如何恰當的使用它優化查詢的性能
9.請解釋Hibernate查詢中出現的N+1問題,并提出解決方案
10.請舉例說明一對一關聯映射的兩種實現方式
11.Hibernate映射文件如下:
…
…
請寫出HQL:
1)查詢包含指定條目(Item)的所有訂單(Order)
2)分別使用select fetch和join fetch兩種方式查詢所有的訂單信息(需要包含其條目)
12.Hibernate映射文件如下:
請寫出HQL:
1)查詢指定name的所有Book信息
2)查詢所有Product信息(只需包含id和name屬性即可)
13.請舉例說明如何使用discriminator標記和discriminator-value屬性實現將繼承關系映射到一張表中的映射策略
14.請解釋說明dynamic-update和dynamic-delete屬性的意義
15.請舉例說明formula屬性的意義
16.請解釋說明Hibernate對分布查詢的支持
17.請簡單描述使用Criteria進行條件查詢的基本步驟
18.請說明如何在Hibernate使用Native SQL
19.請簡要的描述一下使用Hibernate進行大批量更新的經驗
20.請簡要的描述一下使用Hibernate二級高速緩存的經驗