Posted on 2012-04-15 16:27
zljpp 閱讀(156)
評論(0) 編輯 收藏
J2EE目前已經有很多數據持久層開發框架了,比如:Hibernate、Ibatis、OpenJPA、TopLink等等,為什么這里會提出一個新的輕量級數據持久層開發框架(light-persist),這些數據持久層框架有的已經實現了ORM,有些實現了JDBC的封裝,但是,這些框架多多少少有些不盡如人意的地方。Hibernate是一個優秀的持久層框架,但是太過于繁瑣了,SQL優化是一個大問題,性能不會太好。Ibatis讓我們盡情編寫SQL語句,方便SQL優化,但是需要我們寫的SQL語句太多了,結果映射和輸入映射太費事了。
?
light-persist主要設計原則:考慮持久化性能的同時,讓開發人員盡可能的少寫SQL和JAVA代碼。
?
light-persist支持以下三個特性:
(1)支持純SQL語句(統一存放在一個XML配置文件中)的執行來實現表數據的增刪改查
(2)支持單表的ORM對象關系映射,通過操縱對象來操作數據庫的表數據(無需任何配置也不需要注解)
(3)支持通過表名和傳入參數實現表數據的增刪改查(無需任何配置也不需要注解)
(4)支持SqlBuilder功能,為在代碼中編寫SQL提供便捷
(5)支持Mysql,Postgresql, SQLServer, Oracle, DB2 , H2數據庫