Mybatis
文章平均质量分 65
zuihongyan518
一个小白的打怪晋级的过程
展开
-
SpringBoot项目同时集成Mybatis和Mybatis-plus框架
SpringBoot项目同时集成Mybatis和Mybatis-plus框架原创 2024-09-20 11:29:31 · 578 阅读 · 0 评论 -
Spring Boot项目中使用MyBatis Generator (MBG) 自动生成Mapper文件
Spring Boot项目中使用MyBatis Generator (MBG) 自动生成Mapper文件可以很大程度上减少编码。本文着重介绍如何在实战中使用MGB自动生成Mapper文件原创 2024-07-19 17:18:18 · 735 阅读 · 0 评论 -
解决SpringBoot集成Mybatis 配置多数据源后,打印SQL失效问题
解决SpringBoot集成Mybatis 配置多数据源后,打印SQL失效问题原创 2024-07-16 16:32:23 · 505 阅读 · 0 评论 -
MyBatis动态SQL
MyBatis 令人喜欢的一大特性就是动态 SQL。 在使用 JDBC 的过程中, 根据条件进行 SQL 的拼接是很麻烦且很容易出错的。 MyBatis 动态 SQL 的出现, 解决了这个麻烦。MyBatis通过 OGNL 来进行动态 SQL 的使用的。目前, 动态 SQL 支持以下几种标签: 1 数据准备 1.1 创建了...转载 2019-11-06 16:18:14 · 200 阅读 · 0 评论 -
[MyBatis]invalid bound statement (not found)解决办法
最近搭建一个web项目后端SSM框架练手,使用Maven管理,遇到一个深坑invalid bound statement (not found),就是mapper文件扫描不到!!!具体错误如下:在网上查阅一些资料都说这是路径不对或mapper文件内容不对引起的,但我路径都是对的,mapper文件时自动生成的,不会错啊,那到底是哪错了.最后在自己的努力下,发现原来是需要在pom.xm...原创 2018-06-12 14:04:15 · 13999 阅读 · 4 评论 -
mybits 获取新增数据在数据库表中对应的id
首先int i = userMapper.insertSelective(user),这里返回的并不是主键自增id,而是成功插入的条数。insert完成之后再去查询得到id,这样显然不行,很可能获取到的id不是自己想要的那条数据的id,只有在insert的过程中获取到id,再将其包装在结果集中一起返回,这样才能保证返回id的准确性。如果想获取主键自增id,可以使用mybatis提供的两种方式:...原创 2019-09-10 10:55:55 · 402 阅读 · 0 评论 -
Spring Boot MyBatis 动态数据源切换、多数据源,读写分离
原文章地址:https://blog.csdn.net/u013360850/article/details/78861442项目地址https://github.com/helloworlde/SpringBoot-DynamicDataSource本项目使用 Spring Boot 和 MyBatis 实现多数据源,动态数据源的切换;有多种不同的实现方式,在学习的过程中发现没有文...转载 2019-06-15 17:09:18 · 213 阅读 · 0 评论 -
MyBatis + MySQL返回插入成功后的主键id(注解方式)
Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。在insert中将useGeneratedKeys属性设置为true,并制定keyProperty为Table对象的id,关于这两个参数,官方文档解释如下:...原创 2019-04-17 09:24:35 · 2113 阅读 · 0 评论 -
mybatis的xml中sql语句中in的写法
传入的参数必须为collection类型的,List 、Map,如果你在地址栏接收到的是字符串,那你需要转为collection类型在XML中主要使用foreach标签 1 2 3 <foreach item="item" collection="listTag" index="index" open="(" separator=","..转载 2019-01-14 15:39:50 · 31425 阅读 · 3 评论 -
使用mybatis时Mapper.xml文件中如何判断多个参数不为空和null
在工作中遇到在mybatis中判断两个集合是否为空的条件,原本可以写一个provider去实现,还是尝试在xml中实现。直接上代码:其实,在xml中判断多个参数不为空和null有以下两种方式,具体操作如下:Mybatis中where 标签知道只有在一个以上的if条件有值的情况下才去插入“where”子句,若最后的内容是“and”或“or”开头的,where 标签会知道如何将他们去除...原创 2018-12-12 18:46:31 · 8812 阅读 · 0 评论 -
Spring Boot中mybatis:Field peopleInfoMapper in ‘**’that could not be found.
在搭建使用spring boot编译时出现了如下的问题:Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.2018-06-21 09:59:29.486 ERROR 8544 --- [ ...原创 2018-06-21 10:35:43 · 3263 阅读 · 0 评论 -
jdbcType类型和Java类型的对应
在Oracle中有些字段不是必填时在用户使用的时候会出现数据null的情况。这个时候在Oracle中是无法进行插入的。在Mybatis也明文建议在映射字段数据时需要将JdbcType属性加上。这样相对来说是比较安全的。如: 以下情况是在保证了前四种是不能为空的前提下,而后面几项为空时也不至于程序报错。...原创 2018-06-21 09:50:13 · 475 阅读 · 0 评论