sql语句
Lydia的IT世界是橙色的
研究所工程师,码龄2年,大数据方向
展开
-
mybatis-乐观锁设置并测试-xml写法
1.乐观锁概念 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁。但是在更新时会判断其他线程在这之前有没有对数据进行修改(一般会检查version有没有修改),一般会使用版本号机制或CAS操作实现。 2.主要流程 1. SELECT data AS old_data, version AS old_version FROM …; 2. 根据获取的数据进行业务操作,得到new_data和new_version 3. UPDATE SET data = new_dat原创 2020-10-09 20:34:47 · 531 阅读 · 0 评论 -
mybatis-list范围内查询-xml写法
0. 数据表 1. mapper.xml写法 <!--ids查询文章--> <select id="queryByIds" parameterType="java.util.ArrayList" resultType="Article"> select * from articles where article_id in <foreach collection="list" index="index" item="item"原创 2020-10-09 16:37:31 · 931 阅读 · 0 评论 -
mybatis-select与update多字段判断拼接-xml写法
最近用mybatis进行select和update操作,因为一般只传入一个对象,却只对其中某些属性进行查询或更新,这时要写通用的sql语句,就必然涉及到多字段判断拼接。在这里做一个总结: 1. select多字段判断拼接 只传一个ArticleQuery对象,返回Article对象,常用 <!--文章查询的sql片断,建议是以单表为单位定义查询条件,建议将常用的查询条件都写出来--> <sql id="query_items_where"> <i原创 2020-10-07 23:54:26 · 1251 阅读 · 0 评论