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>