mybatis的接口绑定与实现

122 阅读1分钟

注意事项:
在这里插入图片描述
需要把原先的DeptMapper类换成DeptMapper接口`
在这里插入图片描述
DeptMapper接口中定义好方法

public interface DeptMapper {
    /**
     * 查询所有的部门信息的接口
     * @return
     */
    public  List<Dept> selectAll();
}

xml文件中写这数据库操作

<select id="selectAll" resultType="com.zks.vo.Dept">
    select * from dept
</select>
public class EmpMapperTest {
    public static void main(String[] args) {
        SqlSession sqlSession= MyBatiesUtils.getSqlSession();
        //主要是通过反射动态获取DeptMapper的对象
        DeptMapper deptMapper=sqlSession.getMapper(DeptMapper.class);
        List<Dept> deptList=deptMapper.selectAll();
        deptList.stream().forEach(System.out::println);
        sqlSession.close();
    }

}

在mybatis-config.xml的xml文件中,建议扫描包或者接口
在这里插入图片描述