ORA-00907

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>

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章