fzy-blog

mybatis 常用方法

2019-05-24

mybatis 常用方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
//方法一:后来发现用in 的话 #改${}还是可以直接查询的,不用foreach
//方法二:
List<Integer> roleids = Lists.newArrayList();
for ( Map<String , Object> map : roleMaps ){
roleids.add( (Integer) map.get( "id" ) );
}
if ( roleids.isEmpty() )
roleids.add( -1 );
queryMap.put( "inroleids" , roleids );

//xml配置
<foreach collection="queryMap.inroleids" item="inroleid" separator=",">
${inroleid}
</foreach>
1
2
3
4
5
6
7
<!-- mybatis 批量插入高效率 -->
<insert id="batchSave" parameterType="java.util.List">
insert into table_name(id,name) values
<foreach collection="list" item="obj" separator=",">
(#{obj.id},#{obj.name})
</foreach>
</insert>
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章