天天看點

Memory —— 超輕量級 Java 持久化工具

從jdbc的規範上看,其對資料通路層有相當簡潔的抽象:1、連接配接(connection) 2、語句(statement)、3結果集(result set),我們對資料庫做的事情無非:連接配接資料庫,執行語句,拿到結果。是以,持久化工具的目的不言自明:進一步簡化連接配接的管理、語句的執行、結果集提取等操作。

memory在設計與實作上,都借鑒了dbutils,其相對于hibernate,mybatis這些龐然大物,已經是一個極其小巧的工具。 但是memory的類和接口更少(不超過10個),體積更小(隻有二十幾k),數目和體積都約為dbutils的1/3,卻添加了非常實用的功能:

将簡單的pojo對象直接持久化到資料庫中;

列印運作時出錯的sql語句,其可以直接拷貝到資料庫用戶端上進行調試;

直截了當的分頁查詢。

代碼示例: