最近在弄一个功能,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吧