![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
torpidcat
学习中...
展开
-
java mybatis in 语句 参数 数组array 集合list 查询 多参数
java mybatis in 语句 参数 数组array 集合list 查询原创 2023-03-17 10:23:37 · 102 阅读 · 0 评论 -
mac 升级系统到 bigsur navicat 打不开 找回本地保存的查询sql文件
直接访达搜navicat - 搜到的目录里挨个进去看看,我的文件是在下面找到的:Navicat CC - Common - Settings - 0 - 0 - MySQL - 所有保存的sql原创 2020-11-25 19:43:41 · 1781 阅读 · 3 评论 -
springboot MyBatis 控制台打印日志 需在properties或yml配置文件中新增配置
logging.level.xx.xxx.xxxx=debug #这里的xx.xxx.xxxx灵活替换为当前项目*Mapper.java所在包目录properties(我一般都是在dev开发环境配置)或者yml配置中配置logging.level.xxxx=debug*Mapper.java 所在模块的具体包路径...原创 2020-03-28 20:32:22 · 2588 阅读 · 0 评论 -
mybatis 指定查询字段 表中有 c1,c2,c3,c4等字段 指定查询c2,c3的值
唉。。 不太会用mybatis 只能用笨方法了1. 最简单的就是直接一个字符串指定被查询的字段 对我的业务不适用,所以我没用,参考地址https://www.cnblogs.com/sxdcgaq8080/p/9429469.html2. 然后搞了个复杂的查询对象,mybatis判断是否查询指定字段多写了一个Search对象,每次都要指定条件参数和查询参数,比较烦...原创 2020-01-08 15:05:25 · 555 阅读 · 0 评论 -
mybatis ReflectionException: There is no getter for property named 'xxx' in 'class java.lang.Long'
报错 :ReflectionException: There is no getter for property named 'xxx' in 'class java.lang.Long'mybatis查询使用Long类型参数查询mapper需要配置@Param参数原创 2019-12-31 15:53:50 · 857 阅读 · 0 评论 -
mysql 正则查询 REGEXP的简单使用
-- 查询channels中所有包含10037的数据,这里相当于 select * from table_test WHERE channels like '%10037%'其他复杂正则并不等同likeselect * from table_test WHERE channels REGEXP '10037'-- 查询 table_test表中channels字段值包含10037或10...转载 2019-12-25 15:28:13 · 554 阅读 · 0 评论 -
元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec
springboot项目用mybatis,运行项目报异常:元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec 。。。唉。。检查了代码xml文件,原因是xml里混进了不规范的代码,删掉就好了,所以出现这个异常一定要从上到下检查xml是...原创 2019-07-01 17:17:39 · 10827 阅读 · 1 评论 -
mybatis 批量插入数据时报异常,但是语句确实是没问题的
这里是原代码,看着一点毛病没有,异常内容里的sql虽然有很多空格,但是考到数据库执行也没问题,但程序执行就是报错:<insert id="insertExcelData" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="guideOrderId"> insert IGNOR...原创 2019-07-01 17:34:28 · 4054 阅读 · 4 评论 -
mysql 批量插入更新 PacketTooBigException: Packet for query is too large 设置max_allowed_packet 当前最大允许数据包的容量
参考https://blog.csdn.net/pingweicheng/article/details/80601788### Cause: com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (4,219,939 > 4,194,304). You can change...原创 2019-07-30 12:04:00 · 1025 阅读 · 0 评论 -
sql union 合并数据 参考
需求是,求每个月份下,支付订单量、结算订单量、总订单量(各订单量的查询条件并不相同,但是返回数据格式相同)想要的结果如图:但是每类订单量的查询条件是不一样的,如下列各查询的条件 order_status_key首先是要将每个月份下的各订单量分别查询出来:-- 每月支付订单量select CONCAT(DATE_FORMAT(o.pay_date,'%c'),'月'...原创 2019-07-11 17:42:46 · 704 阅读 · 0 评论 -
mybatis map《Long,String》 map作为参数的批量更新操作
Map<Long, String> updChannelsMap = new HashMap<>();updChannelsMap.put(13579,"100001,100002,100003,100004");updChannelsMap.put(2468,"100001,100002,100003,100004");public int update...原创 2019-08-20 16:21:15 · 719 阅读 · 1 评论 -
MySQL避免插入重复记录的方法 (主键/唯一索引重复则忽略此条数据或更新原有数据)
表(注意唯一约束)-- ------------------------------ Table structure for star_platform-- ----------------------------DROP TABLE IF EXISTS `star_platform`;CREATE TABLE `star_platform` ( `platform_id` b...原创 2019-10-12 15:20:00 · 389 阅读 · 0 评论 -
mybatis 批量插入批量更新
注意 item.的方式获取循环中的对象属性注意 item.的方式获取循环中的对象属性注意 item.的方式获取循环中的对象属性---------------------------------------------首先要在数据库连接配置中设置允许批量操作(连接数据源参数配置中新增allowMultiQueries=true)spring: profiles:...转载 2019-05-29 10:56:02 · 1445 阅读 · 0 评论 -
Mybatis mysql 一个搜索框多个字段模糊查询 多字段查询
根据搜索框给定的关键词,模糊搜索用户名和账号都匹配的用户集合<select id="list" parameterType="com.user.UserInfo" resultType="com.user.UserInfo"> SELECT * FROM user WHERE ...原创 2018-09-28 14:02:28 · 9506 阅读 · 1 评论 -
mybatis 中in查询的使用
userService:String [] uidArr = requestForm.getMergeUids().trim().split(",");//被操作uid 逗号拼接的字符串,这里转换为数组 List<Long> uidList = new ArrayList<Long>(); for(String uidStr : uidArr...原创 2018-06-27 20:09:03 · 988 阅读 · 0 评论 -
mybatis 批量插入并返回主键
转载自:https://blog.csdn.net/u014336799/article/details/52023887首先要在数据库连接配置中设置允许批量操作(连接数据源参数配置中新增allowMultiQueries=true)spring: profiles: dev datasource: name: testDatabase ...原创 2018-06-19 19:43:14 · 2072 阅读 · 0 评论 -
SpringBoot 查询时间数据 数据库和返回数据相差8个小时
springboot 项目,Controller使用@ResponseBody注解,返回json数据,返回的数据时间与数据库实际时间相差8个小时:导致这个问题的原因,网上搜了一下,大概意思是:spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内是相差8小时的,所以这里得重新设置当前项目地所在时区。3种方式我都试了下,第一种数据库配置适用...转载 2018-12-13 17:51:34 · 17270 阅读 · 6 评论 -
MySql 使用groupby报错 sql_mode=only_full_group_by
一、(这个设置可能不生效,可以试试 方式二)参考:https://blog.csdn.net/liuyunshengsir/article/details/795250311. -- 查询全局 sql_mode,去掉ONLY_FULL_GROUP_BYselect @@sql_mode;-- 执行结果 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES...转载 2019-07-30 11:20:35 · 365 阅读 · 0 评论 -
nested xx Parameter 'xx' not found. Available parameters are [list, param1]
使用mybatis批量操作数据时,输出如下异常:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'oType' not found. Available parameters are [list, param1]原因是mybatis 批量插入中的参数获取出错,下为原配置:int i...原创 2019-01-22 16:47:01 · 7958 阅读 · 2 评论 -
mybatis nested exception is org.apache.ibatis.binding.BindingException: Parameter 'list' not found
使用mybatis批量操作数据时,输出如下异常:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'list' not found. Available parameters are [collection, list]原因是mybatis没有找到对应的集合名称,下为原配置:int i...转载 2019-01-22 16:36:04 · 6205 阅读 · 0 评论 -
mybatis 多条update同时执行
想在mapper的一个更新节点进行多条update语句的操作:<update id="cleanUserByPhone" parameterType="java.lang.String"> update user set valid_status = 1 where mobile_phone = #{mobilePhone}; update user_account se...转载 2019-01-25 15:16:11 · 18229 阅读 · 5 评论 -
mysql/oracle查询并截取字符串
https://blog.csdn.net/weixin_39703170/article/details/79651776 mysql:1、使用left截取前10个字符(left比较好用,substring、substr容易出错)SELECT left(testStr,10) FROM testTable2、小于6位的全部展示,否则展示前六位加省略号select ...转载 2019-01-07 17:58:45 · 560 阅读 · 0 评论 -
mybatis insert 返回主键
mybatis插入数据返回主键自增值需要在insert节点使用 useGeneratedKeys="true" keyProperty="userId"代码:<insert id="insert" parameterType="com.User" useGeneratedKeys="true" keyProperty="userId">原创 2018-06-19 18:09:56 · 4006 阅读 · 0 评论