目录
2、简单的CRUD操作
如果我们下面要实现CRUD的基本操作,那么我们该如何实现呢?
在Mybatis中,我们需要编写对应的Dao接口,并在接口中定义相关的方法,然后提供与该接口相同名称的Dao.xml文件,在文件中填写对应的sql语句,才能完成对应的操作
在Mybatis-plus中,我们只需要定义接口,然后继承BaseMapper<T>泛型类即可,此前做的所有操作都是由Mybatis-plus来帮我们完成,不需要创建sql映射文件
EmpDao.java
public interface EmpDao extends BaseMapper<Emp> { //泛型
}
MyTest.java
@Test
public void test02(){
EmpDao empDao = context.getBean("empDao", EmpDao.class);
List<Emp> list = empDao.selectLinst(null);
for (Emp emp : list) {
System.out.println(emp);
}
}
//无效绑定语句
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration配置>
=================================== 添加 ======================================
<mappers映射>
<mapper name="com.mashibing.dao.EmpDao"></mapper>
</mappers>
===============================================================================
</configuration>
//无效声明语句
spring.xml顶部添加组件扫描:
//无效声明语句,删去该行
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration配置>
=================================== 去掉 ======================================
<mappers映射>
<mapper name="com.mashibing.dao.EmpDao"></mapper>
</mappers>
===============================================================================
</configuration>
EmpDao.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper映射 namespace="com.mashibing.dao.EmpDao">
</mapper>
//成功
如果报错,重新粘贴过该.xml文件,那么需要执行这段:
MyTest.java
//表中数据全显示出来
//主要实现不写这个来调试
1、插入操作
//mp是什么我也不知
MyTest.java