![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
奋斗520
相信自己
展开
-
mybatis的坑
当参数类型是Byte,Short,Integer,Long时:判空逻辑应该是<if test="statusCode!=null"> and status = #{statusCode}</if>而不是<if test="statusCode!=null and statusCode!=''"> and status = #{statusCode}</if>否则当statusCode=0的时候,拼接不上这个条件.原创 2022-03-05 16:47:59 · 101 阅读 · 0 评论 -
mysql group by 分组后组内再根据不同的状态求和
SELECT a.`类别`, sum( a.`数量` ) 总量, sum( CASE WHEN a.`状态` = '正常' THEN a.`数量` ELSE 0 END ) AS 正常, sum( CASE WHEN a.`状态` = '维修' THEN a.`数量` ELSE 0 END ) AS 维修, sum( CASE WHEN a.`状态` = '报废' THEN a.`数量` ELSE 0 END ) AS 报废FROM ( SELECT zc_...原创 2021-04-21 10:41:21 · 2146 阅读 · 0 评论 -
使用mybatis时可能出现的问题
今天 在运行项目的时候报错:There is no getter for property named 'systemTime' in 'class java.sql.Timestamp' 问题分析:Mybatis会默认为systemTime作为java.sql.Timestamp 这个类的一个属性,所以需要提供systemTime的get方法,从而导致报错。 解决方法:在接口中进行原创 2015-04-03 14:24:01 · 705 阅读 · 0 评论