![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
溜走的螃蟹
新手上路,不求一日千里,只求点点滴滴,恰到好处!
展开
-
Mybatis中的mapper文件相关字符的转义写法
mybatis 中 SQL 写在mapper.xml文件中,而xml解析 < 、>、<=、>= 时会出错,这时应该使用转义写法。方式一< <= > >= & ' " &lt; &lt;= &gt; ...翻译 2018-11-07 13:29:16 · 707 阅读 · 0 评论 -
mysql随机取数据
SELECT * FROM `content` WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM `content`)-(SELECT MIN(id) FROM `content`)) + (SELECT MIN(id) FROM `content`))) ORDER BY id LIMIT 1; 上面那种方法...翻译 2018-11-07 13:32:50 · 561 阅读 · 2 评论 -
mysql 数据库 日期字段查询 日期格式转换 DATE_FORMAT()
假如表logstatb中moment字段的内容是"年-月-日 时:分:秒",需要查询匹配“年月日”或“时:分:秒”即可的数据条目,这个时候就可以通过下面的SQL语句实现:select * from logstatb where date_format(moment,'%Y%m%d')= '20080227'(匹配“年月日”)select * from logstatb where date...翻译 2018-12-20 10:14:31 · 10057 阅读 · 0 评论 -
Mybatis中实现批量更新
1、更新多条记录为多个字段为不同的值比较普通的写法,是通过循环,依次执行update语句。Mybatis写法如下:<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open翻译 2019-01-07 14:38:21 · 1366 阅读 · 0 评论 -
mybatis----批量增加与批量删除
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separator表示在每次进行迭代之间以什么符号作为分隔 符,...翻译 2019-01-07 14:51:14 · 464 阅读 · 2 评论 -
mybatis多表关联查询 返回类型map
<!-- 根据异型产品id和制单人筛选出制单人下过的异型产品订单号和库存数量 --> <select id="selectOrderNoByPIdAndSP" resultType="java.util.Map" parameterType="Map" > SELECT o.order_no orderNo,k.product_count productCou...原创 2019-01-14 10:35:01 · 5734 阅读 · 0 评论