文章列表
-
- mybatis的mapper.xml中resultMap标签的使用详解
- 1.前言最近博主在做一个ssm框架的共享汽车管理系统,其中,数据库字段设计的有下划线方式,a_username,然后在写mapper.xml里面的sql语句的时候,一直出现查询语句查询的值为null的情况。或者是resultMap标签和驼峰规则不太明白的同学,可以看这里。 于是顺便梳理一下。2.关于...
- 日期:2023-10-23
- 浏览:104
-
- Fluent Mybatis 批量更新的使用
- 目录批量更新同一张表的数据更新多条数据,每条数据都不一样java中for循环实现方式一条SQL,服务端逐条更新mybatis实现方式使用FluentMybatis实现方式使用mysql的Case When then方式更新mybatis原生实现方式批量更新不同的表数据参考批量更新同一张表的数据更新多...
- 日期:2023-10-18
- 浏览:39
-
- Mybatis中Collection集合标签的使用详解
- mybatis简单的CURD就不用多说了,网上相关博客文档一大堆。分析一下Mybatis里面的collection聚集查询。 假设一个班级有多名学生为例,通过班级号查询出该班级的信息,和班级里面的所有学生的信息,一般的做法就是通过班级号把班级的信息查询出来,再通过班级ID号把该班级里面的所有学生查询...
- 日期:2023-10-23
- 浏览:23
-
- mybatis typeAliases 给实体类起别名的方法
- typeAliases在我们开发中,Mapper中的实体类每次都要写上包名,是不是特别的麻烦针对这一现象,myabtis提供了解决方案,简化开发 typeAliases标签第一种用法在主配置文件中 配置【不是映射文件,而是主配置文件】<typeAliases><!--type:实体...
- 日期:2023-10-22
- 浏览:11
-
- mybatis 通过拦截器打印完整的sql语句以及执行结果操作
- 开发过程中,如果使用mybatis做为ORM框架,经常需要打印出完整的sql语句以及执行的结果做为参考。虽然mybatis结合日志框架可以做到,但打印出来的通常都是sql和参数分开的。有时我们需要调试这条sql的时候,就需要把参数填进去,这样未免有些浪费时间。此时我们可以通过实现mybatis拦截器...
- 日期:2023-10-22
- 浏览:26
-
- 解决mybatis映射结果集失效的问题
- 在开发中可能会遇到这样的问题,使用mybatis进行结果集与实体类之间的关系映射时,可能会出现某些属性映射不上去的情况.为了方便排查问题我们需要查看mybatis访问数据库SQL信息。可以在配置Log4J:log4j.logger.com.xxx.dao=TRACElog4j.logger.com....
- 日期:2023-10-21
- 浏览:23
-
- mybatis多层嵌套resultMap及返回自定义参数详解
- 1.两层嵌套,一个list中加另外一个listdata:[{a:123,b:456,c:[{d:7,e:8}]}]xml文件定义的sqlselect * from zhy z LEFT JOIN wl w on z.id = w.zidresultMap可以定义:<resultMap id='...
- 日期:2023-10-21
- 浏览:27
-
- Mybatis plus实现Distinct去重功能
- 日期:2023-10-20
- 浏览:24
-
- 详解MyBatisPlus逻辑删除与唯一索引冲突问题
- 1、问题背景:在开发中,我们经常会有逻辑删除和唯一索引同时使用的情况。但当使用mybatis plus时,如果同时使用逻辑删除和唯一索引,会报数据重复Duplicate entry的问题。举个例子:原来数据库结构:这里location_id是唯一索引CREATE TABLE `eam_locatio...
- 日期:2023-10-19
- 浏览:29
-
- 手写mybatis完整sql插件问题及实现思路
- 问题产生我们在使用mybatis的过程中,如果开启了mysql的日志功能的话,会在控制台打印一些sql的信息,但是日志中的sql语句,是没有拼接参数的,也就是说,是不可以直接放到数据库中执行的。some times,我们在调试问题的时候,会希望有一个直接可以运行的SQL语句,那将方便很多,特别是在s...
- 日期:2023-10-19
- 浏览:19
排行榜