Minidao_1.6.1版本发布了,超轻量Java持久化框架
升级日志MiniDao-PE 简介MiniDao-PE 是一款超级轻量的JAVA持久层框架,基于SpringJdbc 实现,具备Mybatis一样的标签和SQL灵活性。可无缝集成Hibernate项目,支持事务统一管理,有效解决Hibernate项目,实现灵活的SQL分离问题。 MiniDao-PE 功能特性源码下载源码解读接口定义: [java] view plain copy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | @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 1 2 3 4 5 6 7 8 9 10 | 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>
|
|