J2EE目前已经有很多数据持久层开发框架了,比如:Hibernate、Ibatis、OpenJPA、TopLink等等,为什么这里会提出一个新的轻量级数据持久层开发框架(light-persist),这些数据持久层框架有的已经实现了ORM,有些实现了JDBC的封装,但是,这些框架多多少少有些不尽如人意的地方。Hibernate是一个优秀的持久层框架,但是太过于繁琐了,SQL优化是一个大问题,性能不会太好。Ibatis让我们尽情编写SQL语句,方便SQL优化,但是需要我们写的SQL语句太多了,结果映射和输入映射太费事了。
主要设计原则:
(1)考虑持久化性能的同时,让开发人员尽可能的少写SQL和JAVA代码。
light-persist支持以下三个特性:
(1)支持纯SQL语句(统一存放在一个XML配置文件中)的执行来实现表数据的增删改查
(2)支持单表的ORM对象关系映射,通过操纵对象来操作数据库的表数据(无需任何配置也不需要注解)
(3)支持SqlBuilder功能,为在代码中编写SQL提供便捷
(4)支持Mysql,Postgresql, SQLServer, Oracle, DB2 , H2数据库
分享到:
相关推荐
主要介绍了React通过redux-persist持久化数据存储的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
dva-model-persist 软件架构 适用于 dva 项目 Why 之前基于redux-persist@5.*开发的dva-resist-persist,在异步加载model时并不会存贮model的state,所以使用redux的enhancer特性开发这个支持异步model加载的工具 ...
dva-model-persist-源码.rar
节点持久性 (服务器上的localStorage) 基于HTML5 localStorage建模的Node.js中的超轻松异步持久数据结构 Node-persist不使用数据库。 取而代之的是,JSON文档存储在文件系统中以实现持久性。 因为没有网络开销,...
前端项目-redux-persist,persist and rehydrate redux stores
warp-persist-2.0是最近刚刚发布的、基于Google Guice的轻量级Web开发框架。 Warp是一个相当棒的Java Web框架,而且前景非常看好。 Warp框架充分利用了JDK5.0的Annotation和泛型机制,并且基于Google Guice这个...
npm i -S electron-store redux-persist-electron-storage 纱 yarn add electron-store redux-persist-electron-storage 用法 要使用redux-persist-electron-storage,请根据配置redux-persist。 修改传统的redux-...
: import { persistStore, autoRehydrate } from 'redux-persist'import MemoryStorage from 'redux-persist-memory-storage'import CookieStorage from 'redux-persist-cookie-storage'const store = createStore...
如果愿意,可以将该分支与redux-persist-sensitive-storage一起使用。 安装 您可以使用yarn或npm安装此软件包。 您还需要安装并链接 。 使用纱线: yarn add redux-persist-sensitive-storage react-native-...
dva-redux-persistredux-persist@5.* 的 dva 版软件架构适用于 dva umi 项目安装教程yarn add dva-redux-persist或者npm i -S dva-redux-persist使用说明dva示例//src/index.jsimport dva from 'dva';import { ...
$ npm install mobx-persist --save 用法 import { observable } from 'mobx' import { create , persist } from 'mobx-persist' class SomeItem { @ persist @ observable name = 'some' @ persist @ observable...
redux-persist-transform-filter 用于redux-persist的滤波器变换器 安装 npm install redux-persist-transform-filter 用法 import { createFilter , createBlacklistFilter } from 'redux-persist-transform-...
前端项目-egjs-persist,提供缓存接口来处理历史导航中的持久数据。
Docker的本地Persist Volume插件 创建命名的本地卷,这些本地卷可以保留在所需的位置! 基本原理 在Docker 1.9中,他们增加了对支持。 现在,有了Docker 1.10和Docker Compose 1.6的新语法,您就可以。 这对于创建...
这是一个用引导的项目。入门首先,运行开发服务器: npm run dev# oryarn dev 用浏览器打开以查看结果。 您可以通过修改pages/index.js来开始编辑页面。 页面在您编辑文件时自动更新。 可以在上访问。...
Redux持久加密的异步存储Redux持久存储引擎可在异步存储上提供加密层该项目提供什么该项目通过AsyncStorage提供了一个AES加密层(使用存储在密钥链/密钥库中的随机生成的安全密钥)用于本机项目。要在您的项目中安装...
持久和补水状态对天然物质起React和React作用。 是一个小型,快速且可扩展的状态管理解决方案。 该库受启发。 欢迎捐款 $ npm install zustand-persist $ yarn add zustand-persist 在这里尝试 中间件 // if in ...
redux-persist-electron-storage-源码.rar
yarn add redux-persist-complex-transform 配置 多变的 类型 描述 配置 {[key:string]:{Options&Exclusive options}} 配置所选减速器的转换。 (键代表在redux存储中使用的reducer名称) 数据结构 细绳 状态...
redux-persist-transform-encrypt 加密您的Redux存储。安装redux-persist-transform-encrypt必须与redux-persist结合使用,因此请确保还安装了该软件包。纱yarn add redux-persist-transform-encryptnpm npm install...