我的家園

          我的家園

          J2EE目前已經(jīng)有很多數(shù)據(jù)持久層開發(fā)框架了,比如:Hibernate、Ibatis、OpenJPA、TopLink等等,為什么這里會提出一個新的輕量級數(shù)據(jù)持久層開發(fā)框架(light-persist),這些數(shù)據(jù)持久層框架有的已經(jīng)實現(xiàn)了ORM,有些實現(xiàn)了JDBC的封裝,但是,這些框架多多少少有些不盡如人意的地方。Hibernate是一個優(yōu)秀的持久層框架,但是太過于繁瑣了,SQL優(yōu)化是一個大問題,性能不會太好。Ibatis讓我們盡情編寫SQL語句,方便SQL優(yōu)化,但是需要我們寫的SQL語句太多了,結果映射和輸入映射太費事了。

          ?

          light-persist主要設計原則:考慮持久化性能的同時,讓開發(fā)人員盡可能的少寫SQL和JAVA代碼。

          ?

          light-persist支持以下三個特性:

          (1)支持純SQL語句(統(tǒng)一存放在一個XML配置文件中)的執(zhí)行來實現(xiàn)表數(shù)據(jù)的增刪改查

          (2)支持單表的ORM對象關系映射,通過操縱對象來操作數(shù)據(jù)庫的表數(shù)據(jù)(無需任何配置也不需要注解)

          (3)支持通過表名和傳入?yún)?shù)實現(xiàn)表數(shù)據(jù)的增刪改查(無需任何配置也不需要注解)

          (4)支持SqlBuilder功能,為在代碼中編寫SQL提供便捷

          (5)支持Mysql,Postgresql, SQLServer, Oracle, DB2 , H2數(shù)據(jù)庫






          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 汕尾市| 互助| 呼图壁县| 周宁县| 安福县| 新巴尔虎左旗| 淮北市| 迭部县| 大冶市| 平利县| 浮山县| 泽州县| 密山市| 县级市| 册亨县| 洛川县| 喜德县| 洞口县| 兴化市| 河津市| 沧州市| 西宁市| 喜德县| 大安市| 无极县| 神池县| 施甸县| 富裕县| 留坝县| 东阳市| 永仁县| 三明市| 武定县| 页游| 锦州市| 临高县| 白银市| 涿鹿县| 龙游县| 建阳市| 洛阳市|