如题,我的form里面有很多java属性,但是现在我需要传一个其他值,不是form里面的属性过去,如何做?我的sql map文件的原始sql语句如下: <select id="getInfo" resultMap="ccc" parameterClass="cn.sh.ideal.ibatis.bean.TSearchKey" >
<!--
我想在这里加一个 start,end 参数,从action里面传过来的,表示取每一分页的数据,如何实现呢?
-->
select TT.PK_AUTO_ID, TT.KEY, TT.COUNT, TT.FK_POST_USER_ID,TT.POST_TIME,TT.STATUS
from T_SEARCH_KEY TT where TT.KEY=#key:VARCHAR#
</select>
<!--
我想在这里加一个 start,end 参数,从action里面传过来的,表示取每一分页的数据,如何实现呢?
-->
select TT.PK_AUTO_ID, TT.KEY, TT.COUNT, TT.FK_POST_USER_ID,TT.POST_TIME,TT.STATUS
from T_SEARCH_KEY TT where TT.KEY=#key:VARCHAR#
</select>
大不了放到共通的bean里,每个bean继承一下
<!--
我想在这里加一个 start,end 参数,从action里面传过来的,表示取每一分页的数据,如何实现呢?
-->
select * from(
select TT.PK_AUTO_ID, TT.KEY, TT.COUNT, TT.FK_POST_USER_ID,TT.POST_TIME,TT.STATUS,rownun rn
from T_SEARCH_KEY TT where TT.KEY=#key:VARCHAR# and rownum<#end#
)tsk where tsk.rn>#start#
</select> action里面 new 一个Map对象map,然后把TSearchKey对象加载进来,然后map
map.put("start", start);
map.put("end", end);
调用dao方法,把map传进去就好了。
嗯,原来ibatis里面可以传入map啊,我去试下。