初学者MyBatis 首先掌握的增删改查操作
这篇文章适合初学者,在学习MyBatis过程的基本增删改查操作。我觉得初学者,不管学什么技术,首先都要先熟悉基础的,把基本原理以及操作弄明白,我才能深入的研究,否侧浪费的只是时间,最终并不美好。
我们选择使用IDEA作为开发,接下来,一起体验MyBatis开发的程序,感受一下你之前用的JDBC与MyBatis的区别,由于这里还不支持代码的插入,有些我直接截图,创建工程这一步我就省略了。
MyBatis入门步骤
第一步:创建实体类
首先,当我们拿到一个项目或者业务时,先不忙设计数据库,不要拿到需求就直接建立表,而是先写类的模型。IDEA工程的目录结构在src下的为Java—>com—>anxiong—>domain下创建一个实体类为【User】,编写属性为,我们只是简单测试,属性不会写得太多:
private int id;
private String username;
private int age;
然后生产get和set方法以及toString即可,第一步算是完成了。
第二步:建一张表为【user】表
第三步:配置文件 mybatis-config.xml
该配置文件在resources目录下创建的,主要配置连接数据库以及指定映射文件的位置,非常简单,由于不能插入代码,我直接截图如下:
第三步:创建【IUserDao.xml】文件
在resources目录下创建com—>anxiong—>dao这样结构,然后创建【IUserDao.xml】文件,这里主要写SQL语句的配置文件,配置如下。
第四步:编写测试类
在test类,创建一个【MybatisTest】测试类,编写如下:
测试成功如下:
MyBatis基本原理
1、首先应用程序找到MyBatis要的数据
2、然后MyBatis再从数据库中找到数据源,这一步主要有以下操作
先通过SqlMapConfig.xml定位到哪个数据库然后执行在IUserDao.xml相应的SQL语句基于IUserDao.xml把返回的数据库封装到User对象中再把多个User对象封装成一个集合3、最终返回一个User集合
CRUD操作
第一步
接下我们实现增删改查询怎么实现,首先配置步骤,我们在上一步所写的基础上进行。
首先在Dao层编写如下:
第二步
在IUserDao.xml文件中,添加我们要执行的SQL语句如下:
第三步
首先,编写两个方法init和destroy方法,用于封装一些公共代码,提高代码的复用性,如下图:
然后编写方法去执行,最终运行即可。
笔者从事大数据、Java后端开发的,如果你也是正在考虑学习或者这学习中遇到什么问题,可以评论区留言或者私信,后续会更新关于大数据、Java开发的技术文章。
想要获得更多MyBatis教程吗?关注并私信我,私聊发送“MyBatis教程”即可获取MyBatis的精品教程