mybatis
文章平均质量分 71
weixin_42671581
这个作者很懒,什么都没留下…
展开
-
sql将数据某列值变成横向
根据llyt分组查询对应的cjjgmc的对应列select b.llyt,sum(case when b.cjjgmc = '一车间' then b.hjje else 0 end) as yicj,sum(case when b.cjjgmc = '二车间' and b.wlmc != '轮胎' then b.hjje else 0 end) as ercj,sum(case when ...原创 2019-10-16 16:58:28 · 844 阅读 · 0 评论 -
批量插入,修改,删除
批量删除 delete from jc_kt where ktid in <foreach item="ktid" collection="array" open="(" separator="," close=")"> #{ktid} </foreach>批量修改 <foreach item="ck...原创 2019-10-16 16:12:30 · 134 阅读 · 0 评论 -
not in 返回数据无空数据
由于NULL不能进行如何的“操作”1.null参与算术运算,则该算术表达式的值为null。(例如:+,-,*,/ 加减乘除)2.null参与比较运算,则结果可视为false。(例如:>=,<=,<> 大于,小于,不等于)3.null参与聚集运算,则聚集函数都置为null。除count(*)之外。4.在not in子查询中有null值的时候,则不会返回数据...原创 2019-10-16 15:56:08 · 307 阅读 · 0 评论 -
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate ent
错误原因:代码中遍历插入数据,报错主键重复,mybatis在默认事务中,一个事物执行多条插入语句,mybatis没办法获取插入第一条的主键,我的代码中添加了selectKey标签,所以删除select标签即可解决不能批量插入问题<insert id="insertSelective" parameterType="com.reada.pojo.ReadaUserTag" > ...原创 2019-06-06 10:33:45 · 5028 阅读 · 0 评论 -
mybatis中collection标签的使用
看图说话解释:当一个查询里有对象的时候,实体映射可以用Collection标签,属性值property实体类里的对象名,column数据库字段,ofType指实体类中select 标签返回类型,一般为map.javaType指实体类中的对象类型,select查询语句,查询的是文本中select标签,一般为java.util.List <resultMap id="FollwerRe...原创 2019-06-03 22:11:00 · 6394 阅读 · 0 评论 -
mybatis特殊符号(转义字符:大于,小于,大于等于,小于等于)
符号 小于 小于等于 大于 大于等于 和 单引号 双引号原符号 < <= > >= & ’ "替换符号 < <= > >= & ’ "————————————————学习来源:https://blog.csdn.net/weixin_43453386/article/details/83895616...原创 2019-09-16 09:55:34 · 5735 阅读 · 0 评论 -
快速生成批量sql方法
可以根据自己的mysql,用Excel的=concatenate函数拼接,下拉,实现批量sql原创 2019-09-30 15:58:45 · 367 阅读 · 0 评论