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

新闻 Minidao 1.6.2 发布,轻量 Java 持久化框架 下载

本帖由 漂亮的石头2018-03-09 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    488,399
    赞:
    48
    Minidao 1.6.2 版本发布,超轻量Java持久化框架(Hibernate完美助手)

    升级日志


    1. 支持自增主键策略模式


    2. 支持自定义扩展主键策略


    3. 新增示例:自增主键策略模式


    4. 新增示例:存储过程调用


    5. 新增示例:自定义分页

    MiniDao 简介

    MiniDao 是一款轻量JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样的SQL分离灵活性和逻辑标签。最大优点:可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,实现灵活的SQL分离问题。

    MiniDao 功能特性


    • 1. O/R mapping不用设置xml,零配置便于维护


    • 2. 不需要了解JDBC的知识


    • 3. SQL语句和java代码的分离


    • 4. SQL支持脚本语言


    • 5. 支持自动事务处理和手动事务处理


    • 6. 支持与hibernate轻量级无缝集成


    • 7. 只需接口定义,无需接口实现

    源码下载


    源码解读

    接口定义:

    @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>
    Minidao 1.6.2 发布,轻量 Java 持久化框架下载地址
     
正在加载...