Minidao 1.6.2 版本发布,超轻量Java持久化框架(Hibernate完美助手) 升级日志
MiniDao 简介 MiniDao 是一款轻量JAVA持久层框架,基于 SpringJdbc + freemarker 实现,具备Mybatis一样的SQL分离灵活性和逻辑标签。最大优点:可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,实现灵活的SQL分离问题。 MiniDao 功能特性
源码下载
源码解读 接口定义: @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> |