mybatis(xml方式)单表的CRUD

https://mybatis.org/mybatis-3/zh/getting-started.html

因为版本问题,我将一些配置文件放在resources内

1    添加依赖,并写一个pojo

mybatis(xml方式)单表的CRUD_第1张图片
1是mariadb的依赖,2是MySQL的依赖,3是mybatis的依赖,4是单元测试依赖

2    新建一个mybatis的配置文件,mybatis.xml

在property标签里填写连接字符串;mapper标签里填写需要映射到的文件;

mybatis(xml方式)单表的CRUD_第2张图片

3    新建usermapper.xml文件(整个项目中所有的namespace.id必须是唯一的)

mybatis(xml方式)单表的CRUD_第3张图片

4    测试类

@Before做的是前序工作, 1. 使用mybatis的配置文件以及SqlSessionFactoryBuilder建造者模式创建SqlSessionFactory对象 * 2. 使用SqlSessionFactory对象的openSession()方法来得到一个SqlSession对象,用该对象即可完成对象的所有的crud操作

@After完成后续工作:关闭资源


mybatis(xml方式)单表的CRUD_第4张图片

查询

mybatis(xml方式)单表的CRUD_第5张图片

添加修改删除(返回的是影响的数据条数)

mybatis(xml方式)单表的CRUD_第6张图片

关于传递参数

1. 传递单个值,sql语句里面的占位符可以任意写

2. 多个值,可以使用Map来传值,map中的key要与sql语句中的占位符一致

3. 对象传值,sql语句中的字段值与对象的属性名一致

4. 零散值的传递,可以使用两种方式arg0, arg1,...或者param1,param2...

2020-3-09    2020-3-10

你可能感兴趣的:(mybatis(xml方式)单表的CRUD)