龙空技术网

使用Mybatis完成CRUD(超详细)

小瓜瓜666 313

前言:

当前同学们对“springboot mybatis crud”大体比较关怀,你们都需要学习一些“springboot mybatis crud”的相关知识。那么小编在网摘上搜集了一些有关“springboot mybatis crud””的相关知识,希望各位老铁们能喜欢,咱们快快来了解一下吧!

1、新建一个maven工程

2、修改pom.xml文件,加入mybatis和mysql的依赖、在build加入资源插件

3、创建实体类,定义属性,属性名和表名一致

4、创建Dao接口

5、创建mapper映射文件,名字和dao接口名字一致,并且跟dao接口在同一个包下

6、创建mybatis的主配置文件,放在resources目录下面,主配置文件里面主要配置数据源和配置所有mapper文件的路径

7、执行测试

代码如下:

mapper映射文件

mybatis主配置文件

测试代码

注意点:

1、mybatis默认是不自动提交事务的

2、mybatis是加载主配置文件才可以创建SqlSessionFactory对象的,主配置文件里面有数据源和mapper映射文件这两个资源,反过来就是,只要有数据源和mapper文件的路径,就可以创建SqlSessionFactory,这个在后面的ssm整合中就会碰到

3、切记一定要配置好mapper文件的路径,让项目启动的时候就将mapper文件加载到内存中,如果加载不到内存中,那么我们就无法执行sql语句了。会出现找不到sql语句的错误,其实mybatis底层在加载mapper文件的时候,就是将namespace和id的值作为key,将sql语句作为value存入到map集合中,我们执行sql语句的时候,就是将namespace和id的值作为key传给mybatis,mybatis执行map.get(namespace和id的值作为key);获取到对应的sql语句,拿出来执行就可以了;所有mapper文件一定要让它加载到内存中,也就是加载到map中。

标签: #springboot mybatis crud #mybatis 自动提交 #mybatis自动提交设置