首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-09-21 
IBatis查询条件为多个参数的处理方法在sqlMap.xml文件中写了条语句,但是我需要传递多个参数,查看一下ibati

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的声明需要在语句申请的前面,不然查找不到

热点排行