MiniDao-PE 简介
MiniDao-PE 是一款超级轻量的JAVA持久层框架,基于SpringJdbc 实现,具备Mybatis一样的标签和SQL灵活性。可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,实现灵活的SQL分离问题。
MiniDao-PE 功能特性
- 1. O/R mapping不用设置xml,零配置便于维护
- 2. 不需要了解JDBC的知识
- 3. SQL语句和java代码的分离
- 4. SQL支持脚本语言
- 5. 支持自动事务处理和手动事务处理
- 6. 支持与hibernate轻量级无缝集成
- 7. 只需接口定义,无需接口实现
升级日志
- 1,修复minidao参数不支持下划线问题
- 2,修复minidao接口定义返回类型为基本数据类型,无法传参数问题
- 3,拓展灵活性,通过sql判断是否非查询操作
- 4,扩展升级支持spring4
源码下载
- 源码下载: http://git.oschina.net/jeecg/minidao-pe
- QQ交流群: 325978980、143858350
- 技术论坛: www.jeecg.org
@MiniDao
public interface EmployeeDao {
public List<Map> getAllEmployees(@Param("employee") Employee employee);
Employee getEmployee(@Param("empno") String empno);
Map getMap(@Param("empno")String empno,@Param("name")String name);
@Sql("SELECT count(*) FROM employee")
Integer getCount();
int update(@Param("employee") Employee employee);
void insert(@Param("employee") Employee employee);
}
SQL定义:
SELECT * FROM employee where 1=1
<#if employee.age ?exists>
and age = :employee.age
</#if>
<#if employee.name ?exists>
and name = :employee.name
</#if>
<#if employee.empno ?exists>
and empno = :employee.empno
</#if>