Minidao 基本概念
===
### 1.Dao(Data Access Object):
Dao作為接口而作成。Dao本來的目的,就是通過把持久化的數據和處理邏輯相分離,來維持Bean的持久化。 Dao和JavaBeans的關系是1:1的關系,也即,有一個JavaBeans,就要作成一個Dao。 通過調用Dao的方法(method),來執行與方法(method)相對應的SQL文件中的SQL指令。
在作成Dao的時候,必須注意以下幾點:
* 與JavaBeans關聯的常量聲明(BEAN注釋)
* 方法(method)的定義
### 2.SQL文件:
SQL文件里記述SQL檢索,更新等指令。 一旦調用Dao里定義的方法(method),就可以執行對應的SQL文件中記述的SQL指令。 請將作成的SQL文件與Dao放在同一個命名空間下。
### 3.Spring.xml文件:
在xml文件進行Dao配置,把Dao作為組件(component)注冊到Spring容器(container)中。要使用Dao功能,對已注冊的Dao,必須進行AOP的應用。
Dao實體配置文件部分內容如下所示:

---
## MiniDao Spring配置代碼
**配置文件:spring-minidao.xml**
```
<!-- MiniDao動態代理類 -->
<bean id="miniDaoHandler" class="org.jeecgframework.minidao.factory.MiniDaoBeanScannerConfigurer">
<!-- 是使用什么字母做關鍵字Map的關鍵字 默認值origin 即和sql保持一致,lower小寫(推薦),upper 大寫 -->
<property name="keyType" value="lower"></property>
<!-- 格式化sql -->
<property name="formatSql" value="false"></property>
<!-- 輸出sql -->
<property name="showSql" value="false"></property>
<!-- dao地址,配置符合spring方式 -->
<property name="basePackage" value="org.jeecgframework.web,com.jeecg"></property>
<!-- 使用的注解,默認是Minidao,推薦 Repository-->
<property name="annotation" value="org.springframework.stereotype.Repository"></property>
</bean>
```
### 4.MiniDao的執行:
執行Dao的基本方法如下所示:
①以spring.xml文件中配置需要管理的Dao接口,將Dao注冊進Spring容器中
②從Spring容器中調用getBean,取得已注冊的Dao
③執行所得到的Dao的方法(method)
```
import java.util.Date;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import examples.dao.EmployeeDao;
import examples.entity.Employee;
public class ClientDao {
public static void main(String args[]) {
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
EmployeeDao employeeDao = (EmployeeDao) factory.getBean("employeeDao");
Employee employee = new Employee();
employee.setId("8");
employee.setBirthday(new Date());
employee.setName("雇員張三");
//調用minidao方法
employeeDao.insert(employee);
}
}
```
- 前言
- 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
- 批量查詢寫法