Ibatis使用筆記

    最近做的一個項目,ORM層採用的是Ibatis框架,關於這個框架和Hibernate框架的比較就不再贅述,主要是記錄自己使用的一些心得。

    1 用MAP向ibatis配置文件傳參問題

    通常我們通過DAO調用配置文件時,加如下參數parameterClass="java.util.Map",在Dao中,我們調用map.put(key,value)方法,如下:  

   

  

   或者也可以用parameterClass="某個對象類型",Ibatis配置文件直接可以獲取對象get方法的各個字段。

   但如果我們不用parameterClass="某個對象類型"的話,將該對象put到Map中,那對應的Ibatis配置文件用到的對象中的各個值,可以獲取的到嗎?答案是肯定的,用法是將map的key作爲配置文件的前綴,同時不指名parameterClass,就OK了,代碼如下:

 

  2 ##參數和$$參數的區別

  Ibatis的配置XML中,#parm#和$parm$ 是有區別的,例如:

 前者會做類型檢查,而後者不會。

 

 

 

發佈了30 篇原創文章 · 獲贊 6 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章