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 |
- 前言
- MiniDao的介绍
- Springboot 快速集成minidao
- springmvc 快速集成minidao
- Minidao 技术架构
- Minidao Vs Mybatis
- MiniDao简介及特征
- MiniDao简介及特征
- MiniDao SQL分离写法
- Minidao SQL注解写法
- Minidao SQL参数用法
- MiniDao主键策略
- 数据库支持类型
- MiniDao安装及配置
- Minidao安装
- Minidao配置
- 自定义拦截器
- MiniDao基本概念
- Minidao基本理念
- DAO定义
- DAO注解
- SQL条件语法
- 实战技巧篇
- minidao条件like写法
- 参数格式化工具类:DaoFormat
- 批量查询写法