![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis框架一刷
文章平均质量分 68
Mybatis框架一刷
Wyatt_zhai
保持好奇,终身学习!
展开
-
Mybatis(二)实现增删改查示例
**上文提到如何配置mybatis的xml文件,封装工具类等操作,实现了简单的select查询功能,本文将进一步的解释如何进行其他sql操作,以便对Mybatis进一步了解。 **实现根据id查询用户信息自定义一个方法UserMapper.xmlpublic interface UserMapper { //根据id查询 User getUserById(int id); }UserMapper.xml<!--id:自定义的方法--><!--pa原创 2021-09-07 16:00:36 · 156 阅读 · 0 评论 -
Mybatis(七)resultMap结果集映射
本文目的:解决实际开发遇到的问题:数据库字段名和实体类的属性名不一致问题,如图下所示;理解掌握 resultMap结果集映射案例问题呈现:字段名和属性名不一致问题名字不一样数据库数据查询结果显示:密码为空解决办法:办法一:起别名//太低级了select id,name,psw as PASSWORD from mybatis.user where id = #{id}办法二:使用结果集映射 resultMap<?xml version="1.0" encoding="U.原创 2021-09-08 20:25:47 · 96 阅读 · 0 评论 -
Mybatis(八)日志的简单理解与应用
本文目的:了解日志文件在数据库操作中发挥的作用与简单的应用!为何使用日志文件?记录每一次对数据库的操作动作,日后如果出现问题,可以查阅日志寻找哪一步操作有问题。有哪些日志可以使用?SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING (标准日志输出)【掌握】NO_LOGGING怎么使用?3.1 STDOUT_LOGGING:这个日志非常容易使用,只需要一行代码就可以解决。在pom文件下配置sett.原创 2021-09-13 19:12:16 · 145 阅读 · 0 评论 -
Mybatis(四)—配置文件参数的认识与理解
前言:经过前面的学习我们已经基本掌握了Mybatis的开发流程,接下来的重点在与了解底层配置信息和机理,进一步优化代码,提高自身水平。第一步:首先了解一下初级阶段编写的配置文件信息:Mybatis—config.xml<!--版本和字符编码设置,这里的UTF-8设置后,xml文件里面不可以存在中文注释,否则报错--><?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration P.原创 2021-09-08 10:31:23 · 171 阅读 · 0 评论 -
Mybatis(三)--- Map 操作增删改查
上文说到:数据库的增删改查是如何实现的,但是有个明显的缺点就是:如果一个实体类具有非常多的字段的时候,按照之前的思路是一定要把每个字段都进行考虑,工作量会非常大,所以有什么办法可以只对其中的某些字段进行操作呢,这里引用Map实现。接口内定义方法 UserMapper.java //map方式插入 int addUser2(Map<String,Object> map);xml文档内定义sql语句 UserMapper.xml <!--参数类型传入ma.原创 2021-09-07 20:53:47 · 623 阅读 · 0 评论 -
Mybatis(一)实现Mysql数据库select查询示例
Mybatis实现Mysql数据库select查询示例创建一个Maven项目正式开始测试代码编写数据库提前自己建立好创建一个Maven项目删除原本的src文件,创建一个新的modules,这样的话只需要修改一次pom.xml文件就可以适用于多个项目,省去了多次修改pom.xml的麻烦正式开始在Mybatis中文手册里面,找到maven的依赖,导入pom.xml文件里面pom.xml<!--导入父工程的依赖--> <groupId>com.kuang</gr原创 2021-09-06 17:08:52 · 392 阅读 · 0 评论 -
Mybatis(十)多个学生对一个老师的查询
经过前面的学习,我们掌握了一张表的增删改查的功能,接下来我们该考虑如何连接多张数据库表,本次案例:学生(student)和 老师(teacher)两张表,查询学生信息以及该学生关联的老师,介绍了两种方法。文章目录实验目的:查询学生信息和该学生关联的老师步骤一:在 student的实体类接口内 定义两个方法方法一:步骤二:配置studentMpper.xml 文件步骤三:测试方法二:步骤二:配置studentMpper.xml 文件步骤三:测试Sum:student 数据库:teacher 数据.原创 2021-10-08 18:29:12 · 308 阅读 · 0 评论 -
Mybatis(六)Mapper映射器
本文目的:了解Mapper映射器在mybatis里面发挥的之作用以及如何使用。了解什么是Mapper?在项目中,为了方便使用mapper,一般都会封装好一个工具类,调用工具类使用mapper。工具类:public class MybatisUtils { private static SqlSessionFactory sqlSessionFactory; static{ try { //使用Mybatis的第一步,借用Mybatis的x.原创 2021-09-08 19:10:45 · 370 阅读 · 0 评论 -
Mybatis(九)注解操作CURD
之前的介绍中,我们大致了解了如何利用xml文档进行数据库的增删查插,这样虽然足够方便,但是利用注解可以进一步的简化操作。(在mybatis中,xml是主流,注解只可以解决简单的操作)回顾之前利用xml文档进行数据库信息查询:ex:查询所有的信息:UserMapper层设置接口://查询数据库全部信息,以一个list接收 List<User> getUserList();UserMapper.xml配置查询语句:<!--这里的resultType是我自己设.原创 2021-09-15 19:03:33 · 267 阅读 · 0 评论 -
Mybatis (五)配置别名优化
本文目的:利用标签 typeAliases 优化配置信息,使得代码更加简便。学习掌握 typeAliases 的基本信息。问题阐述:在dao层的xml文件里面,sql语句信息如下 <select id="getUserById" parameterType="int" resultType="com.kuang.pojo.User"> select * from mybatis.user where id = #{id} </select>...原创 2021-09-08 16:02:56 · 131 阅读 · 0 评论