Ibatis使用笔记

来源:互联网 发布:js鼠标跟随 编辑:程序博客网 时间:2024/05/03 04:05

    最近做的一个项目,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$ 是有区别的,例如:

 前者会做类型检查,而后者不会。

 

 

 

原创粉丝点击