DAO 层实现
一、實(shí)驗(yàn)介紹
1.1 實(shí)驗(yàn)內(nèi)容
本節(jié)課程主要利用 MyBatis 框架實(shí)現(xiàn) DAO 層。
1.2 實(shí)驗(yàn)知識點(diǎn)
- MyBatis 框架
- MySQL
1.3 實(shí)驗(yàn)環(huán)境
- JDK1.8
- Eclipse JavaEE
二、實(shí)驗(yàn)步驟
根據(jù)第一節(jié),我們可以知道系統(tǒng)的功能包括了哪些,根據(jù)第三節(jié)和第四節(jié),我們知道了數(shù)據(jù)庫表的結(jié)構(gòu)和持久化實(shí)體,因此,在這里我們完成數(shù)據(jù)庫的訪問操作。
首先在項(xiàng)目 hrms 的 Java Resources 目錄的 src/main/java 下新建包 com.shiyanlou.dao,作為 DAO 層的包, 并在 src/main/resources 下新建一個 Folder mappers 用來放置 MyBatis 的 mapper.xml 文件。
2.1 MyBatis 配置文件
在目錄 src/main/resources 下新建 MyBatis 配置文件 mybatis-config.xml ,在這里主要配置了為 JavaBean 取別名,代碼如下:
注:在這里,我們沒有配置 MyBatis 的運(yùn)行環(huán)境、數(shù)據(jù)源等,那是因?yàn)槲覀円獙⑦@些交給 Spring 進(jìn)行配置管理。
2.2 AdminDao 接口
在包 com.shiyanlou.dao 下建一個 AdminDao.java 接口文件,代碼如下:
package com.shiyanlou.dao;import java.util.List; import java.util.Map;import org.springframework.stereotype.Repository;import com.shiyanlou.domain.Admin;接著在 src/main/resources/mappers 路徑下新建與 AdminDao 接口對應(yīng)的映射文件 AdminMapper.xml,代碼如下:
2.3 PostDao 接口
在包 com.shiyanlou.dao 下建一個 PostDao.java 接口文件,代碼如下:
package com.shiyanlou.dao;import java.util.List; import java.util.Map;import org.springframework.stereotype.Repository;import com.shiyanlou.domain.Post;接著在 src/main/resources/mappers 路徑下新建與 PostDao 接口對應(yīng)的映射文件 PostMapper.xml,代碼如下:
2.4 DepartmentDao 接口
在包 com.shiyanlou.dao 下建一個 DepartmentDao.java 接口文件,代碼如下:
package com.shiyanlou.dao;import java.util.List; import java.util.Map;import org.springframework.stereotype.Repository;import com.shiyanlou.domain.Department;接著在 src/main/resources/mappers 路徑下新建與 DepartmentDao 接口對應(yīng)的映射文件 DepartmentMapper.xml,代碼如下:
2.5 PositionDao 接口
在包 com.shiyanlou.dao 下建一個 PositionDao.java 接口文件,代碼如下:
package com.shiyanlou.dao;import java.util.List; import java.util.Map;import org.springframework.stereotype.Repository;import com.shiyanlou.domain.Position;接著在 src/main/resources/mappers 路徑下新建與 PositionDao 接口對應(yīng)的映射文件 PositionMapper.xml,代碼如下:
2.6 EmployeeDao 接口
在包 com.shiyanlou.dao 下建一個 EmployeeDao.java 接口文件,代碼如下:
package com.shiyanlou.dao;import java.util.List; import java.util.Map;import org.springframework.stereotype.Repository;import com.shiyanlou.domain.Employee; import com.shiyanlou.domain.Post;接著在 src/main/resources/mappers 路徑下新建與 EmployeeDao 接口對應(yīng)的映射文件 EmployeeMapper.xml,代碼如下:
三、實(shí)驗(yàn)總結(jié)
到這里我們就完成了 DAO 層的代碼實(shí)現(xiàn),下一節(jié)我們將進(jìn)入 Service 層的實(shí)現(xiàn)。
轉(zhuǎn)載于:https://www.cnblogs.com/wanghuaijun/p/7076746.html
總結(jié)
- 上一篇: thinkPHP 空模块和空操作、前置操
- 下一篇: 2017.6.26小学期1