Minidao SQL注解写法 === ### 第一步: 定义接口 EmployeeDao.java (不需要实现) ``` @Repository public interface EmployeeDao { @Sql("select * from employee where id = :id") Employee get(@Param("id") String id); @ResultType(Employee.class) public MiniDaoPage<Employee> getAll(@Param("employee") Employee employee,@Param("page") int page,@Param("rows") int rows); @Sql("delete from employee where id = :id") public void delete(@Param("id") String id); } ``` minidao 代理机制会自动实现接口,将实现bean注入到spring容器里面,这个比mybatis要简易很多。 ### 第二步: 在接口上方使用@Sql 编写SQL ``` @Sql("select * from employee where id = :id") Employee get(@Param("id") String id); ``` 其他注解说明: 注解标签 | 说明 | 示例 | ---|---|---| @Sql | 定义SQL内容 | @Sql("select * from employee where id = :id") | @Param | 定义Sql传入参数名称 | Employee get(@Param("id") String id); | @ResultType | 定义SQL返回结果类型 说明:单结构对象类或者弱类型返回类型,可以不设置 | @ResultType(Employee.class) public MiniDaoPage<Employee> getAll |