Mybatis
Jesse-Xue
拥有学习力,才能拥有这个时代的竞争力!
展开
-
mysql 批量更新 update foreach
第一种方式:一条update<update id="updateThreadreturnList" parameterType="java.util.List"> update tb_thread set isDelete=0 where threadId in ( <foreach collection="list" item="item" inde...原创 2018-03-19 13:31:50 · 26261 阅读 · 4 评论 -
mybatis 注解的方式批量插入,更新数据
一,当向数据表中插入一条数据时,一般先检查该数据是否已经存在,如果存在更新,不存在则新增 使用关键字 ON DUPLICATE KEY UPDATE zk_device_id为主键model PushBindRecord 二,批量查询 使用List三,查询数据表一列中不重复的内容 使用关键字 distinct四, 使用map批量插入,或者更新当使用map批量插入或者更新的时候...原创 2018-03-19 13:39:52 · 21196 阅读 · 2 评论 -
Mybatis 动态传入表名 字段名 的解决办法
要实现动态传入表名、列名,需要做如下修改1.添加属性statementType="PREPARED"2.同时sql里的属有表名变量取值都改成${xxxx},条件变量是#{xxx}<delete id="deleteDataBaseTable" parameterType="java.util.List" statementType="PREPARED" > <for...原创 2018-03-19 13:43:52 · 7590 阅读 · 0 评论 -
Mybatis自动生成key值(selectKey和useGeneratedKeys)
insert和update操作中会常常用到自动生成主键的问题。selectKey和useGeneratedKeys属性 useGeneratedKeys (insert and update only) This tells MyBatis to use the JDBC getGeneratedKeys method to retrieve keys generated internally b...原创 2018-04-26 11:31:16 · 2113 阅读 · 0 评论