读书人

IBatis查询条件替多个参数的处理方法

发布时间: 2012-09-21 15:47:26 作者: rapoo

IBatis查询条件为多个参数的处理方法
在sqlMap.xml文件中写了条语句,但是我需要传递多个参数,查看一下ibatis自动生成的XML文件可以了解到,只需要传递一个对象进来,然后使用##去取对象的属性即可。

<select id="selectStudentByIdAndName" resultparametername="code"><parameterMap id="parameterMap">   <parameter property="signDate"/>   <parameter property="gfVikSponsorsId"/>   </parameterMap><select id="totalVikSponsorsTotalAmountOnDate" resultparameterMap="parameterMap">SELECT SUM(TOTAL_AMOUNT) FROM GF_CONTRACTVIK WHERE DATEDIFF(DY, SIGN_DATE, ?) >= 0  AND GF_VIK_SPONSORS_ID = ?;</select> 

然后在DAO方法里将参数放到Map里传递过来就OK啦!!
需要注意的地方:Map的声明需要在语句申请的前面,不然查找不到

读书人网 >软件架构设计

热点推荐