1.关于报错有其他方面的,主要讲一个括号问题导致的:即中文括号导致报错 ,使用ibatis 当然了在plsql中能够执行成功,但在java代码中报错
注意只有半边为中文,尽然也能运行过去,最后调试跟踪找到竟然是右半边中文括号
2.另外一个关于mybatis的foreach 在ibatis中的使用,恶心的使用属性加中括号(和主题无关的,但使用ibatis跳不出的坑的,希望有用提提)
Map<String,Object> map =new HashMap<String,Object>();
String[] yy= p.split(",");
map.put("ids",yy);
传递参数的用map parameterClass="java.util.Map"
select * from aa where 1=1 and id in
<iterate property="ids" conjunction="," open="(" close=")">
#ids[]#
</iterate>