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
- 批量查詢寫法