
数据库
文章平均质量分 71
霸道流氓气质
每一个优秀的人,都有一段沉默的时光,(项目合作请留言)是那段时光,不抱怨不诉苦,最后渡过了这段感动自己的日子。
展开
-
MyBatisPlus3.x代码生成器生成实体类自定义需要填充的字段
场景MyBatisPlus3.x中使用代码生成器(全注释):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466MyBatisPlus中使用 @TableField完成字段自动填充:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/894...原创 2019-04-25 16:51:36 · 3941 阅读 · 0 评论 -
MyBatisPlus条件构造器中last方法怎样使用
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194基础搭建:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994条件构造器介绍使用:https://blog.csdn.net/BADAO_LIUMANG_QIZ...原创 2019-04-24 21:21:49 · 21770 阅读 · 2 评论 -
MyBatisPlus中删除方法deletetById、deleteBatchIds、deleteByMap的使用
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194基础搭建:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994实现deleteById/*** * 通用删除操作 通过ID删除 */@Tes...原创 2019-04-22 20:05:04 · 62859 阅读 · 0 评论 -
MyBatisPlus条件构造器排序方法orderByDesc参数怎样构造
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194基础搭建:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994条件构造器介绍使用:https://blog.csdn.net/BADAO_LIUMANG_QIZ...原创 2019-04-24 21:12:05 · 17167 阅读 · 0 评论 -
MyBatisPlus中开启了逻辑删除则更新逻辑字段不再管用
场景MyBatisPlus中全局Sql注入器应用_逻辑删除使用MyBatisPlus中全局Sql注入器应用_逻辑删除使用:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89644306这里使用isDelete作为逻辑删除的字段。在业务中需要进行对isDelete这个字段进行更新。实现断点查看,更改之前为f...原创 2019-06-06 10:30:28 · 12359 阅读 · 4 评论 -
MyBatisPlus中常用条件构造器示例代码
场景MybatisPlus 条件构造器官方文档https://baomidou.gitee.io/mybatis-plus-doc/#/wrapper实现1.查询相等属性的实体类QueryWrapper<WmsInOrder> wmsInOrderQueryWrapper =new QueryWrapper<WmsInOrder>();wmsInO...原创 2019-04-09 14:50:20 · 1692 阅读 · 0 评论 -
SpringBoot+My BatisPlus+DataTables实现企业车间退货管理(学习企业级开发思想)
场景SpringBoot+MyBatisPlus+DataTables效果退货列表展示新建退货单效果编辑退货单效果查看详情效果实现获取退货页面实现点击菜单栏跳转到controller的“获取退货页面”的方法。@Description("获取退货页面") @RequestMapping("/refund.html") publ...原创 2019-06-21 14:02:20 · 708 阅读 · 0 评论 -
SpringBoot+MyBatisPlus实现前端传递时间查询条件ajax请求后台并回显数据流程整理
场景前端时间选择控件,选择时间后点击搜索,请求后台数据,后台根据时间查询数据库中一天的记录数并回显给前端,前端进行显示。实现前端页面代码(部分)<div class="ibox float-e-margins"> <div class="ibox "> <div class="ibox-title">...原创 2019-05-09 10:14:39 · 5405 阅读 · 2 评论 -
SpringBoot+MyBatisPlus+Echarts实现查询并显示平均时长占比饼状图
场景数据库中每个数据都有开始时间以及结束时间两个字段。需要根据创建时间筛选出当天的四种类型的数据的平均执行时间。SpringBoot+Echarts实现请求后台数据显示饼状图:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89921101SpringBoot+MyBatisPlus实现前端传递时间查询条件aj...原创 2019-05-10 09:26:29 · 2919 阅读 · 0 评论 -
MyBatisPLus3.x中代码生成器自定义数据库表字段类型转换
场景MyBatisPlus3.x中使用代码生成器(全注释):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466数据库字段为 [available_flag] tinyint NULL, [deleted_flag] tinyint NULL, [sync_flag] tinyint...原创 2019-04-25 16:43:31 · 5226 阅读 · 0 评论 -
MyBatisPlus3.x代码生成器自定义模板配置
场景MyBatisPlus3.x中使用代码生成器(全注释):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89518466MyBatisPlus中使用 @TableField完成字段自动填充:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/894...原创 2019-04-25 17:18:21 · 3667 阅读 · 1 评论 -
MyBatisPlus查询方法selectById、selectOne、selectBatchIds、selectByMap、selectPage的使用
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194基础搭建:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994实现selectById查询/*** * 通用查询操作 通过ID查询 */@T...原创 2019-04-22 20:02:53 · 69070 阅读 · 3 评论 -
SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器
Mybatis-Plus(简称MP)是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生任何影响。MyBatis 增强工具包,简化 CRUD 操作。启动加载 XML 配置时注入单表 SQL 操作 ,为简化开发工作、提高生产率而生。原创 2024-01-17 20:30:00 · 1674 阅读 · 0 评论 -
SpringBoot+MyBatisPlus实现插入关联多表数据的接口(企业质检管理举例)
场景SpringBoot项目中实现开放一个接口,接受上位机传递的tryCode(托盘编号),进而在关联的两个表中插入数据。效果接口传递参数接口返回数据实现在SpringBoot项目中的Controller@Description("扫码生成单件质检单") @RequestMapping(value="/generatingSingleJianQual...原创 2019-06-25 13:53:35 · 6583 阅读 · 2 评论 -
MyBatisPlus条件构造器实现降序排序的两种方式
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194基础搭建:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994条件构造器介绍使用:https://blog.csdn.net/BADAO_LIUMANG_QIZ...原创 2019-04-24 21:13:31 · 34217 阅读 · 5 评论 -
MyBatisPlus3.x中使用代码生成器(全注释)
场景MyBaitsPlus3.x与2.x是不一样的。这里使用3.0.1版本。官方文档https://mp.baomidou.com/guide/generator.html#%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B这里在IDEA上的SpringBoot项目中进行代码生成测试。实现添加依赖添加 代码生成器 依赖<dependen...原创 2019-04-25 16:30:09 · 5995 阅读 · 4 评论 -
MybatisPlus提示 Could not set property 'id' of '***' with value
场景使用MybatisPlus执行插入操作时提示:Could not set property 'id' of 'class com.badao.beans.Employee' with value实现找到实体类添加主键策略以及制定表名MP支持以下4种主键策略:值 描述 IdType.AUTO 数据库ID自增 IdType.INPUT 用...原创 2019-04-18 23:09:49 · 7973 阅读 · 1 评论 -
MyBatisPlus中条件构造器中or和orNew的区别
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194实现编写单元测试看区别/*** *条件构造器 查询操作SelectList */@Testpublic void testEntitymapperSelectList() {//查询数据库,性别为男(1),并且名字中带有...原创 2019-04-22 22:13:46 · 5200 阅读 · 0 评论 -
MyBatisPlus中使用 @TableField完成字段自动填充
场景官方文档:字段注解@TableFieldcom.baomidou.mybatisplus.annotations.TableField值 描述 value 字段值(驼峰命名方式,该值可无) update 预处理 set 字段自定义注入 condition 预处理 WHERE 实体条件自定义运算规则 el 详看注释说明 ...原创 2019-04-22 13:28:16 · 54589 阅读 · 5 评论 -
MyBatisPlus3.x中使用条件构造器查询某一天的记录数时的日期格式化注意
场景前端传过来时间,比如是‘2019-05-09’后台使用条件构造器查询数据库中某一天的记录数。因为涉及到时间格式的问题,如果直接用时间字段是否相等来判断则不行。所以这里使用MyBatisPlus的条件构造器的apply来拼接sql语句。官方声明:拼接 sql注意事项:该方法可用于数据库函数 动态入参的params对应前面applySql内部的{index}部分.这样是不...原创 2019-05-09 09:43:18 · 10356 阅读 · 1 评论 -
SpringBoot+MyBatis+ElementUI中对于时间格式化问题的处理
场景在管理系统中,时间的存储、查询、显示的格式往往需要统一。这就涉及到在数据库中存储时间,使用Mybatis对时间进行比较查询,使用Springboot中的实体类存储查询时间,使用前端时间选择器,这里是ElementUI的时间选择器。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现首先是数据库中表的设计,关于时间字段,设计为Date类型数据库中对于时间.原创 2020-08-13 14:01:23 · 822 阅读 · 1 评论 -
MyBatis中针对if-test的参数为指定值的xml写法
场景在筛选查询数据时,需要根据人员类型下拉框选择结果去数据库中进行筛选查询。人员类型有多种,比如1-管理人员,2-工人,3-临时工...,12-高级管理人员。现在在筛选查询时只需要根据管理人员和非管理人员进行查询即可。即如果下拉选择管理人员,则查询人员分类为1或者12的,否则就查询不是1和12的注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现在前端进行.原创 2020-08-03 15:26:56 · 1293 阅读 · 0 评论 -
MyBatis中动态sql实现时间范围比较的查询
场景前端传递两个时间参数,开始时间和结束时间,然后从数据库中筛选出某个时间属性在此范围的数据。Mybatis的动态sql的写法。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现<if test="ksrq != null"> AND date_format(d.ddsj,'%y%m%d') >= date_format(#{ksrq},'%y...原创 2020-07-28 14:02:36 · 6340 阅读 · 0 评论 -
MyBatis中动态sql的模糊搜索、foreach实现In集合的用法
场景在使用MyBatis的动态sql时,常见的是传递一个ID的数组,查询记录的ID在这个数组中的记录和模糊搜索这两种场景。注:博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现模糊搜索的实现mapper接口写法:public List<KqDksz> selectKqDkszListBySx(String xm);xml写法: <...原创 2020-07-21 23:23:30 · 612 阅读 · 0 评论 -
mybatis中使用XML配置文件方式实现CRUD模板流程
场景Eclipse+Mybatis3.4+log4j1.2+mysql5.7使用新手入门学习Mybatis时实例模板。实现Eclipse中新建项目1.打开EClipse,File--new--java Project,名字叫做MybatisTemplate,点击Finish。2.然后右击项目--Build Path--Config Build Path3.选择L...原创 2018-12-10 17:12:24 · 466 阅读 · 0 评论 -
MyBatis中提示:invalid comparison: java.util.LinkedHashMap and java.lang.String
场景在使用MyBatis传递多个参数并且传递的参数作为判断条件时提示:invalid comparison: java.util.LinkedHashMap and java.lang.String注:博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现在Mapper文件中使用动态sql时,对传递的参数进行判断时使用了如下的 <where&...原创 2020-07-20 22:27:23 · 1444 阅读 · 0 评论 -
MyBatis中获取对应日期的记录的mapper语句
1.jsp页面<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%><label>日期:<input type="text" name="searchTime" data-toggle="datepicker" data-pattern="yy原创 2018-09-12 13:28:24 · 2217 阅读 · 0 评论 -
MyBatis中传递数组参数和List参数时if-test判空和判断长度的写法
场景前端传递一个部门id的数组作为查询条件查询部门id在这个数组中的数据。在MyBatis的xml中获取到了这个数组参数后怎样进行if-test的判空与长度判断。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现在mapper接口层传递数组参数public List<KqDksz> selectKqDkszListBySx(@Param("array".原创 2020-07-30 10:45:54 · 10425 阅读 · 0 评论 -
MyBatis中使用YEAR和MONTH方法获取时间查询参数的年和月
场景实体类中的时间属性为private Date tjny;而在数据库中存储的是年和月两个字段。需要将前端传递的时间参数分别获取年和月并对数据库中的数据进行筛选查询。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现 <if test="tjny != null "> AND b.year = ...原创 2020-08-18 14:19:16 · 2241 阅读 · 1 评论 -
MyBatis中动态sql实现传递多个参数并使用if进行参数的判断和实现like模糊搜索以及foreach实现in集合
场景在mapper接口层方法参数有id的数组和姓名的模糊搜索和类型的三个参数。现在需要将这三个参数传递在动态sql的xml中接受并进行判断不为空。然后查询数据库中记录在第一个参数id数组中的并且姓名是模糊搜索的并且类型是直接相等于的。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现mapper层接口写法:public List<KqKqrysz>原创 2020-07-21 23:36:05 · 2413 阅读 · 0 评论 -
mybatis中的xml中拼接sql中参数与字符串的方法
场景mybatis中接口方法对应的xml文件中的方法中,需要使用模糊搜索,查询以参数开头的记录。错误的sql拼接:<if test="locationVO != null and locationVO.selected != null"> and location.goods_location_number like #{locationVO....原创 2019-06-20 15:03:45 · 10928 阅读 · 0 评论 -
MyBatis中提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL ser
场景在进行MyBatis查询数据时提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'select * from users where userName= '...原创 2019-05-21 23:18:05 · 5396 阅读 · 0 评论 -
测试Mybatis时事务自动回滚,无法完成增删改
场景单独使用myBatis进行测试时,进行增删改查,进行查询时正常显示,但是进行插入、修改、删除时数据库中总是没法修改,查看控制台输出:原因默认情况下,事务不是自动提交查看Mybatis的opensession()源码可以看到有好多重载方法,其中带参数 paramBoolean 是boolean类型的,此参数默认为false,是不会自动提交事务。工具类查看o...原创 2018-12-10 10:33:43 · 2069 阅读 · 1 评论 -
MyBatis中提示:元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|de
场景整合MyBatis后运行项目提示:元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|select*)+"。实现可以肯定的是mapper.xml文件出问题了。但是仔细对比后发现并没有错误出现。解决:按照错误提示的顺序将元素...原创 2019-05-21 20:53:04 · 4726 阅读 · 0 评论 -
mybatis针对mysql自增主键怎样配置mapper
数据库id为自增主键Mapper文件<insert id="insertRole" parameterType="role" useGeneratedKeys="true" keyProperty="id"> insert into t_role(role_name, role_Note) values(#{roleName}, #{roleNote}) &...原创 2018-12-10 10:46:33 · 1683 阅读 · 0 评论 -
MyBatis中编写sql语句小于号报错
场景在编写Mybatis的xml文件时使用>可以但是使用<报错。解决1.调换位置比如a < b 改为b > a2.使用代替符号原创 2019-05-24 13:43:19 · 2922 阅读 · 3 评论 -
SSM中使用Mybatis的PageHelper插件实现分页
效果实现前言前面实现SSM整合以及实现原始手动分页参考https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/85113289添加jar包使用插件首先要先加载jar包jar包下载:https://download.csdn.net/download/badao_liumang_qizhi/10863...原创 2018-12-20 11:41:30 · 690 阅读 · 0 评论 -
MybatisPlus中插入数据获取主键值
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194基础搭建:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89407994实现编写单元测试方法/*** * 测试插入数据获取主键 */@Testpub...原创 2019-04-21 13:18:03 · 46386 阅读 · 6 评论 -
MyBatisPlus插件扩展_PaginationInterceptor分页插件的使用
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194实现配置插件来到项目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。<!-- 配置SqlSessionFactoryBeanMybatis提供的: org.mybati...原创 2019-04-27 11:43:55 · 19898 阅读 · 1 评论 -
MyBatisPLus入门项目实战各教程目录汇总
场景项目搭建专栏:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194实现1.MyBatisPlus介绍入门以及项目集成MyBatisPlushttps://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/893858332.MybatisPlus中使用通用CRU...原创 2019-04-28 19:39:17 · 1871 阅读 · 0 评论