mybatis的Dao层sql示例
Posted 格子衫111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis的Dao层sql示例相关的知识,希望对你有一定的参考价值。
一、循环批量插入及if条件
// 查询字段
String columnAll = " id,item,position,store,create_time,create_by";
@Select("<script> "
+ "select"+ columnAll +" from tb_name WITH(NOLOCK) "
+ " <where> "
+ " <if test='param.position!=null'> AND position=#param.position </if> "
+ " <if test='param.storeId!=null'> AND store_id=#param.storeId </if> "
+ "<if test='param.itemNbrList != null and param.itemNbrList.size()>0 '>AND item_nbr in "
+ "<foreach collection='param.itemNbrList' index='index' item='item' open='(' separator=',' close=')'>"
+" #item"
+" </foreach>"
+" </if>"
+ " </where> "
+ " ORDER BY position asc,item asc"
+ "</script>")
List<ProductScope> queryAll(@Param("param") ProductScopeQuery productScope);
以上是关于mybatis的Dao层sql示例的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis精简版--实现接口代理方式实现Mapper(Dao) 和动态SQL
MyBatis精简版--实现接口代理方式实现Mapper(Dao) 和动态SQL