# econageBatis_old **Repository Path**: stone_forever/econagebatis_old ## Basic Information - **Project Name**: econageBatis_old - **Description**: 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支持) - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 11 - **Forks**: 4 - **Created**: 2018-01-12 - **Last Updated**: 2023-12-12 ## Categories & Tags **Categories**: database-dev **Tags**: None ## README # econageBatis 社区里已经有不少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。