mybatis 常用方法
java
//方法一:后来发现用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>xml
<!-- 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>