


以上两个配置文件就可以完成整个表的增删改查操作!配置完成直接运行代码即可!(无需再配置tomcat,也无需再导入mysql jar包依赖)


mybatis官网(中文版)https://mybatis.org/mybatis-3/zh/getting-started.html




4.0.0
com.yzh7
mybatis_0812_KTLX
1.0-SNAPSHOT
8
8
junit
junit
4.13.2
test
package com.test;
import org.junit.*;
public class Test1 {
//在所有方法执行之前执行一次
@BeforeClass
public static void bfcls(){
System.out.println("这是@BeforeClass定义的方法");
}
//在所有方法执行之后执行一次
@AfterClass
public static void afcls(){
System.out.println("这是@AfterClass定义的方法");
}
//会在每个测试方法之前运行一次
@Before
public void bf(){
System.out.println("这是@Before注解定义的方法");
}
//会在每个测试方法之后运行一次
@After
public void af(){
System.out.println("这是@After注解定义的方法");
}
@Test
public void test1(){
System.out.println("这是@Test测试方法1");
}
@Test
public void test2(){
System.out.println("这是@Test测试方法2");
}
}




在中心仓库官网中搜索mybatis jar包依赖:

最新版本是3.5.10;用的最多的是版本3.5.6。



mybatis用来绑定数据库,有四大金刚。


在resources目录文件下创建主配置文件(xxxxx_config.xml文件):

参考BaseDAO四大金刚修改代码,并将url中的&用&进行转义,刷新即可!

创建xxxxxxMapper.xml文件:



生成com.mapper目录。然后将xxxxxxMapper.xml文件拖到目录下即可。












4.0.0
com.yzh7
mybatis_0812_KTLX
1.0-SNAPSHOT
8
8
org.mybatis
mybatis
3.5.6
mysql
mysql-connector-java
8.0.29
junit
junit
4.13.2
test
mybatis映射器https://mybatis.org/mybatis-3/zh/configuration.html#mappers

package com.test;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
public class StudentTest {
@Test
public void testListAll() throws IOException {
//定义mybatins主配置文件
String resource = "mybatis-config.xml";
//读取配置文件,返回输入流 Resources:org.apache.ibatis.io.Resources;
InputStream inputStream = Resources.getResourceAsStream(resource);
//通过工厂构建器,创建sqlsession工厂
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//通过sqlsession工厂,获取sqlsession会话
SqlSession session = sqlSessionFactory.openSession();
//使用sqlsessioin执行sql语句
List