qq_29554569 2016-08-29 13:53 采纳率: 0%
浏览 1133

关于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条回答 默认 最新

  • paavochan 2016-08-30 01:14
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥100 有人会搭建GPT-J-6B框架吗?有偿
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名