《深入淺出Hibernate》(1)

2021-04-06 22:31:31 字數 671 閱讀 7418

5。1從福州回來前,還是買了這本書,因為一直想對hibernate做一下深入了解,過去都是自己讀文件,紙上得來終覺淺。因為過去看過同事買的此書,前面3章很迅速,也按照他的示範做了下例子。第4章開始介紹hibernate的基礎知識,看到 hibernate o/r對映 這一節,收穫頗多。如usertype的實現,hibernate3中新增了3個方法。如hibernate3提供了dynamic model的對映方式,通過通用的資料容器(如map)對資料庫記錄進行表達,雖然並不符合物件導向原則,但「提供了一種更為靈活的原型系統構建方式」,實質是變相的resultset的改進。復合主鍵的討論對於如何處理過去遺留系統的方式提出了意見。blob,clob欄位對映一節著重討論了oracle的訪問方式,特別提供了乙個stringtypeclob的實現。而實體對映策略這一節受益很大。原來物件的細化還可以分為:

1。面向設計的粒度細分

2。面向效能的粒度細分

面向設計的粒度細分很好理解,本質是為了實現系統邏輯的劃分更為清晰,把複雜物件細分為更小粒度的物件。而面向效能的粒度細分,更多是從如何提高能耗比的角度出發,如延遲載入blob,clob型別的「重量級」字段,只有在使用到的時候再載入。hibernate3提供了屬性的延遲載入,在hibernate2中是通過對繼承層次上的細粒度劃分實現,宣告了polymorphi**="explicit"的類,只有在明確指定類名的時候才會返回此類的例項。

深入淺出SQL(1)

建立資料庫 create database gregs list 告訴rdbms使用哪個資料庫 use gregs list 建立簡單的表 create table doughnut list dougnut name varchar 10 dougnut type varchar 6 常用資料型別...

深入淺出sizeof

int佔 位元組,short佔 位元組 1.0 回答下列問題 答案在文章末尾 1.sizeof char 2.sizeof a 3.sizeof a 4.strlen a 如果你答對了全部四道題,那麼你可以不用細看下面關於sizeof的論述。如果你答錯了部分題目,那麼就跟著我來一起 關於sizeof...

深入淺出ShellExecute

ipconfig c log.txt應如何處理?二樓的朋友,開啟拔號網路這樣 shellexecute null,open c windows rundll32.exe shell32.dll,control rundll c windows system telephon.cpl null,sw ...