qq_29554569
qq_29554569
采纳率0%
2016-08-29 13:53 阅读 1.1k

关于ibatis动态sql的问题,求大神点名一波思路

最近在弄一个功能,excel导出的
我现在的需求是查询用户信息和导出excel复用一条sql(导出也是根据sql去数据库取再写到excel模板里)
首先,这是一个用户查询


select
userid
username
phone
address
email
from User

 <isNotEmpty prepend="and" property="userid">  
     userid = #userid#  
 </isNotEmpty>  
 <isNotEmpty prepend="and" property="username">  
     username = #username#  
 </isNotEmpty>  
 <isNotEmpty prepend="and" property="phone">  
     phone = #phone#  
 </isNotEmpty>

然后问题来了,我导出想复用这一段sql,但是得多加一个条件,再得向里面传一个List集合,List是在前台页面用户选择的checkbox,
根据checkbox勾选的userid再导出,但是,传集合的话parameterClass得为java.util.List,那VO里面的东西又用不了,连最基本的查询都不行了
所以,各位大神有好的点子或解决呢,不会真的要写两条sql吧

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • theUncle paavochan 2016-08-30 01:14

    你的这个list是需要查询出来的,还是前台就能获取到的?如果是需要查询出来的,那建议你把list循环遍历出你的userid,然后去查询信息,放到你需要导出的容器里面

    点赞 评论 复制链接分享

相关推荐