mybatis 的增强框架 econageBatis

码农软件 · 软件分类 · ORM/持久层框架 · 2019-09-22 17:58:20

软件介绍

社区里已经有不少 mybatis 的增强框架,基本上需要 spring 支持,并且 jdk 的版本需要7,而且大多数 oracle 分页插件在 oracle 数据库上,没有对行号做预置参数处理。总之社区的 mybatis 难以适应公司现在环境,索性重写个。

econagebatis 在 mybatis 基础上,做了一些扩展:

  1. 自动的 session 管理,session 生命周期与 request 一致 

  2. 基本的 crud 功能,通过原生的 sqlsource 类,解决各个功能

  3. 针对 oracle,增强过的分页插件,开始行,结束行预置参数处理,避免硬解析 

  4. 增强了 mybatis 中的 sqlprovider 注解的功能,在 econagebatis 中提倡使用 sqlprovider 注解编写 sql 语句,少用 xml

  5. 模仿 oschina 的 j2cache,开发了 econageCache 缓存组件,一级缓存使用 guava 的 cache 组件,二级缓存使用 redis,在单机环境可以只使用 guava 的 cache 组件,适配 mybatias,并做了若干优化,避免某些场景下的缓存失效导致数据库性能爆炸的问题(缓存组件需要jdk7支持)


本文地址:https://codercto.com/soft/d/15172.html

Ruby on Rails实践之路

Ruby on Rails实践之路

沃哈 / 科学 / 2010-5 / 48.00元

《Ruby on Rails实践之路:写给PHP和Java开发者的书》内容简介:Ruby on Rails是基于MVC模式的Web框架,用于开发基于数据库的Web应用。Ruby on Rails中内含了所需的Web服务器WEBrick。该框架配置的数据库除了缺省的MySQL外,还可以是Oracle、SQL Server等其他数据库。《Ruby on Rails实践之路:写给PHP和Java开发者的......一起来看看 《Ruby on Rails实践之路》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具