DAO 层实现
一、實驗介紹
1.1 實驗內容
本節課程主要利用 MyBatis 框架實現 DAO 層。
1.2 實驗知識點
- MyBatis 框架
- MySQL
1.3 實驗環境
- JDK1.8
- Eclipse JavaEE
二、實驗步驟
根據第一節,我們可以知道系統的功能包括了哪些,根據第三節和第四節,我們知道了數據庫表的結構和持久化實體,因此,在這里我們完成數據庫的訪問操作。
首先在項目 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 的運行環境、數據源等,那是因為我們要將這些交給 Spring 進行配置管理。
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 接口對應的映射文件 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 接口對應的映射文件 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 接口對應的映射文件 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 接口對應的映射文件 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 接口對應的映射文件 EmployeeMapper.xml,代碼如下:
三、實驗總結
到這里我們就完成了 DAO 層的代碼實現,下一節我們將進入 Service 層的實現。
轉載于:https://www.cnblogs.com/wanghuaijun/p/7076746.html
總結
- 上一篇: thinkPHP 空模块和空操作、前置操
- 下一篇: 2017.6.26小学期1