1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 Minidao_1.6.1版本发布,超轻量Java持久化框架 下载

Discussion in '软件资讯' started by 漂亮的石头, 2016-09-12.

  1. 漂亮的石头

    漂亮的石头 版主 Staff Member

    Joined:
    2012-02-10
    Messages:
    487,979
    Likes Received:
    47
    Minidao_1.6.1版本发布了,超轻量Java持久化框架

    升级日志


    • 1,修复minidao参数不支持下划线问题


    • 2,修复minidao接口定义返回类型为基本数据类型,无法传参数问题


    • 3,拓展灵活性,通过sql判断是否非查询操作


    • 4,扩展升级支持spring4
    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. 只需接口定义,无需接口实现
    源码下载



    源码解读


    接口定义:

    [java] view plain copy

    @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定义:


    [sql] view plain copy

    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>
    Minidao_1.6.1版本发布,超轻量Java持久化框架下载地址
     
Loading...