在java工程化中,数据层服务称为DAO层,DAO层包含对数据库操作的接口和实现类
创建DAO层
先创建包:
com.youkeda.comment.dao
创建DAO接口
以user表为例,创建UserDAO接口:
//放在dao包中
package com.youkeda.comment.dao;
import org.apache.ibatis.annotations.Mapper;
//这个接口特殊在于添加@Mapper注解
@Mapper
public interface UserDAO {
}
引用DAO
完成MyBatis DAO的定义后,Spring启动会自动加载这个接口并动态创建Spring Bean,只需要按照Spring Bean的方式完成资源注入即可
创建一个UserController用于处理用户的Web服务:
package com.youkeda.comment.control;
import com.youkeda.comment.dao.UserDAO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@Controller
public class UserController {
@Autowired
private UserDAO userDAO;
}
案例来自优课达