最近做的一个项目,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$ 是有区别的,例如:
前者会做类型检查,而后者不会。
本文介绍了Ibatis框架中使用MAP传递参数的方法,并对比了#parm#与$$parm$两种参数引用方式的区别。此外,还提供了如何利用MAP进行复杂对象传递的具体实例。
1万+

被折叠的 条评论
为什么被折叠?



