orm
感受jpa
摘要: 這幾天,看了jpa(java 持久性 api)的規范,作為ejb3的重要組成部分,jpa 還是值得關注的。看完規范,感覺jpa還是比較的單一的,
其目標就是實現java 持久性的通用。jpa采用純pojo的方式實現,更多的是采用java 5注釋。jpa 的優勢是多供應商的支持,可以運行在容器
閱讀全文
posted @
2007-01-23 21:20 布衣郎 閱讀(3478) |
評論 (6) 編輯
ibatis 對象關系實現
摘要: hibernate 的強大在于完全的對象化,對于對象之間的關系解決的比較好,如1對1,1對多,多對1,以及多對多。當然也包括繼承關系。
而ibatis這方面就比較遜色了,不過對于也支持簡單的關連查詢,如1對1,和1對多。對于一般的情況來說,這兩種已經足夠了,當然不能層疊更新是一個缺陷,看了半天文檔,也沒有找到對象之間的層疊更新,估計是不支持。
閱讀全文
posted @
2007-01-16 16:22 布衣郎 閱讀(5486) |
評論 (8) 編輯
ibatis如何支持clob 和blob
摘要: 不過在spring 中已經提供了很好的實現,所以這又省去了很多的功夫,接下來看看ibatis是如何支持clob和blob的。
ibatis提供了TypeHandler接口,用于處理數據類型,基本的實現類為BaseTypeHandler
在spring 中,提供了AbstractLobTypeHandler作為基礎類,并且提供了相應的模版方法,所有的工作由LobHandler處理。
BlobByteArrayTypeHandler 主要用于處理blob類型數據,使用byte[]來映射相應的blob
ClobStringTypeHandler 用于處理clob類型數據,使用字符串來映射Clob
閱讀全文
posted @
2007-01-13 21:53 布衣郎 閱讀(9401) |
評論 (1) 編輯
ibatis 開始之旅
摘要: 用了很久hibernate ,突然想換個別的orm 工具,當然在orm領域中,hibernate是老大。看了一下ibatis,發現如果對于crud操作不是很多的系統來說,是個不錯的選擇,尤其是適合那些對sql和性能熱衷的開發者。綜合來說ibatis不能算orm工具,只能算個半成品。不過比起直接用jdbc寫,那還是方便多了。主要的好處是分離了sql和代碼,如果你想追求性能,那么sql是你很好的利器,當然ibatis的緩存也不錯。比起hibernate,ibatis就簡單多了,估計也就3天能夠基本掌握了,這大大減少了學習成本。
閱讀全文
posted @
2007-01-10 20:27 布衣郎 閱讀(2287) |
評論 (1) 編輯