- 博客(10)
- 收藏
- 关注
原创 关于org.springframework.beans.BeanUtils.copyProperties使用过程中遇到的bug
org.springframework.beans.BeanUtils.copyProperties 关于时间的时分秒丢失问题
2022-03-31 17:26:53 1130
原创 Oracle使用foreach循环来进行批量操作数据库
最近公司开发中,涉及到批量更新数据库,而且是要根据条件 来更新,在最开始尝试for loop 循环无果后,转而采用foreach来进行更新,经过测试,方法可行,但其效率就不得而知,需要继续测试。for loop循环如下:begin for aa in (#{list}) loop update tuser set name = aa.name where id = aa.id end loop;end;其中的list是本
2021-09-09 18:13:24 4345 1
原创 git修改commit内容-命令模式和idea模式
git修改commit内容-命令模式和idea模式;主要针对还未将代码push到远程仓库命令模式1、只修改最新一次的commit注释git commit --amend注释应该是在第一行,输入i进入编辑模式,修改好之后,点击Esc退出编辑模式,然后输入:wq保存并退出,至此修改完成。2、修改之前某次的commit注释git rebase -i HEAD~nn是代指倒数第几次,如果是2,则显示倒数2次的所有commit,如果是6则是到时6次的所有commit。然后针对你想修改的commit,
2021-08-02 10:49:20 1432
原创 mysql使用group by查询报错SELECT list is not in GROUP BY clause and contains nonaggregated column...原因及解决方案
最近公司新建了一个项目,在项目中需要用到group by进行聚合计算,在计算的同时也要查出一些其他字段来返回给前端。于是就有了这个错误的出现。先简单复现我所写的sql,其实sql非常简单。 select channel_name as channelName, brand_name as brandName, sum(actual_value) as actualValue, sum(actual_value_ty) a
2021-03-30 21:05:26 12998
原创 MybatisPlus取一条记录踩坑
近期项目中页面展示出现问题,数据库为空的字段在页面显示却有值。经过排查后发现问题出现在mybatisPlus的selectOne上。项目使用的mybatisPlus的版本是2.2.0,查看了selectOne的底层代码,如下:public T selectOne(Wrapper<T> wrapper) { return SqlHelper.getObject(this.baseMapper.selectList(wrapper)); }也就是select
2021-03-03 11:53:32 4753 3
原创 DATE_ADD的一次使用经历
最近项目上出了bug,起止时间都选择tong同一天的时候,查不到数据查看sql中使用的是DATE_ADD函数,查询之后:DATE_ADD(date,INTERVAL expr type)其中:date参数是合法的日期表达式。expr参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值 MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR SECOND_MICROSE...
2021-01-26 16:02:59 438
原创 JsonFormat使用经历
最近项目上出现使用jsonFormat后,导致返回前端的时间与数据库时间不一致的情况。代码中原使用的jsonFormat注解如下:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")返回的的时间:此时返回前端的时间比数据库时间多14个小时后查spring设置时区的时候,看到注备:GMT 格林威治时间 ,UTC 标准时间,ISO 标准时间,CST 北京时间 ,GMT = UTC ,例如 GMT+8 = UT
2021-01-26 15:27:58 578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人