admin 发表于 2017-8-18 16:09:57

【发布】Minidao_1.6.2版本发布,超轻量Java持久化框架

MiniDao 简介   MiniDao 是一款超级轻量的Java持久层框架,具备Mybatis一样的逻辑标签和SQL灵活性。最大优点:可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,支持灵活的SQL分离的问题。
MiniDao 功能特性
[*]1. O/R mapping不用设置xml,零配置便于维护
[*]2. 不需要了解JDBC的知识
[*]3. SQL语句和java代码的分离
[*]4. SQL支持脚本语言
[*]5. 支持自动事务处理和手动事务处理
[*]6. 支持与hibernate轻量级无缝集成
[*]7. 只需接口定义,无需接口实现


升级日志
[*]1,扩展新标签@param
[*]2,支持拦截器 Interceptor
[*]3,提高分页效率,SqlServer兼容问题处理
[*]4,升级spring4

源码下载

[*]源码下载: https://code.csdn.net/zhangdaiscott/MiniDao
[*]                   http://git.oschina.net/jeecg/minidao
[*]                   https://github.com/zhangdaiscott/MiniDao
[*]                   http://code.taobao.org/p/minidao-framework
[*] 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>



新用户001 发表于 2019-8-1 12:03:42

sql的目录规则是只能放在dao层代码同级吗?我想自定义路劲可以吗?
页: [1]
查看完整版本: 【发布】Minidao_1.6.2版本发布,超轻量Java持久化框架