MyBatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
Keson Z
生活本是泥潭,不想跌底就请保持步伐
展开
-
Mybatis分页插件PageHelper结合前端Element中el-pagination标签实现前后台分页
前言:本篇博客主要是说明如何在后台使用Mybatis分页插件PageHelper进行数据分页,结合Element中el-pagination标签实现前台数据动态分页显示。一。后台PageHelper使用1.实现思路:首先在pom.xml文件导入相关依赖,然后在application.yml文件中进行相关参数配置,最后在service层调用startPage()方法进行分页处理。该PageHelper分页插件实际是一个物理分页的功能,是放在对数据库进行操作之前操作的,属于先分页再查询。2.pom.xm原创 2020-09-24 08:16:56 · 607 阅读 · 0 评论 -
Idea中Mybatis逆向工程生成domain、mapper以及mapper.xml(多插件配置)
前言:本篇博客主要说明如何使用mybatis逆向工程快速生成domain,mapper以及mapper.xml,还添加了多个插件来使得逆向工程生成的Dao层更加的强大,基本上涵盖了单表操作所需要的方法。文章目录一。环境配置二。数据库表示例三。逆向工程配置与启动一。环境配置1.在pom.xml文件中引入mybatis逆向工程以及各个插件的配置:<!--mybatis逆向工程多插件配置 --> <plugin> <原创 2020-08-15 09:39:29 · 1669 阅读 · 0 评论 -
解决Mybatis报错:java.lang.IllegalArgumentException: invalid comparison:
1.错误说明,项目运行报错:java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String2.检查后发现是xml文件中出现了问题,自己一时粗心复制粘贴把字符串判断方法也同样的用在了时间类型上:3.删除后成功运行:...原创 2020-06-03 12:30:03 · 1543 阅读 · 0 评论 -
解决mybatis查询不报错,但一直查不出数据的问题
问题说明:使用mybatis进行模糊查询,逻辑没有出现问题,编写的sql语句也能在Navicat中查询到数据,运行过程中也不报错,可就是查询不到任何的一条数据1.控制台打印如下:2.经过分析,是浏览器传过来的字符编码和连接后台数据库的默认字符编码不一致,导致查询一直没有数据,需要在数据库连接后再加一句characterEncoding=utf-83.修改后再次运行,就可以查询到你想要的结果:...原创 2020-05-24 10:21:11 · 11142 阅读 · 4 评论 -
mybatis实现增加数据并返回主键id
在系统实现中,我们经常会需要在一个页面进行插入多张表的操作。这些表一般都是依靠主表id来进行关联,这时候我们就需要知道主表添加数据之后,新添加的那条数据主键id是什么,由此来给关联表进行关联,那如何来实现呢?我们可以用mybatis来实现该操作1.数据表之间的关联人脸数据表表设计如下:人脸图片表表设计如下:2.由上图可知,该两张表是靠人脸数据表的主键id进行关联的。那么我如果在同一个...原创 2020-04-07 13:20:44 · 226 阅读 · 1 评论 -
解决mybatis查询结果一直为null,但是数据库表查询却有结果
写毕设后台系统的时候遇见一个难题,就是在xml文件里面编写的sql查询语句,写好dao和service之后进行测试,可是一直查询的结果都是为空,底层sql语句没有问题,业务逻辑和方法调用也完全没有问题,但是在数据库中利用表查询用相同的sql语句可以把数据都查出来。昨天找了整整一个下午都还没有头绪,今天终于把它解决了,给大家分享一下。1.数据表结构如下图所示:2.xml文件方法代码如下图所示:...原创 2020-02-22 22:34:40 · 21381 阅读 · 9 评论