设为首页收藏本站

JEECG官方网站-企业级JAVA快速开发平台

 找回密码
 立即注册

关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 最新动态 - 技术支持 - 师徒架构班

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务 QQ: 3102411850、418799587 商务热线: 18611788525 客服电话: 010-64808099 官方邮箱: jeecgos@163.com

查看: 1615|回复: 2

[Minidao] minidao的SQL文件怎么写批量查询的SQL语句

[复制链接]

29

主题

0

好友

695

积分

高级会员

Rank: 6Rank: 6

发表于 2018-6-29 12:32:31 |显示全部楼层
前台返回50条yundan后台的Controller也接收到了50条yundan,最后执行SQL语句时只是查到了最后一条的信息其他49没有查出来,请问这个SQL语句怎么写呀?
dao:
@Arguments({"trans"})
    @ResultType(TransitReport.class)
    public List<TransitReport> getTransitReportsByManyId(List<TransitReport> trans);

SQL文件:
select * from buss where c.status=1
<#if trans ?? && trans ? size gt 0>
  <#list trans as transit>
  and yundan_NO in (${transit.yundan})
  </#list>
  </#if>

414

主题

31

好友

1万

积分

管理员

Rank: 12Rank: 12Rank: 12

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 JEECG团队成员

发表于 2018-6-29 12:51:30 |显示全部楼层
方案一:通过表达式,简单易用
http://minidao.mydoc.io/?t=300146



方案二:通过freemaker循环
  1. select * from buss where c.status=1
  2.   and yundan_NO in
  3. <#if trans ?? && trans ? size gt 0>
  4. (
  5.   <#list trans as transit>
  6. '${transit.yundan}',
  7.   </#list>
  8. )
  9.   </#if>
复制代码
专业解答JEECG疑难杂症,JEECG常见问题汇总在:http://t.cn/RvYsEF6
回复

使用道具 举报

29

主题

0

好友

695

积分

高级会员

Rank: 6Rank: 6

发表于 2018-6-29 13:21:08 |显示全部楼层
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|JEECG官方网站-企业级JAVA快速开发平台 ( 京ICP备12013567号-3 )  

GMT+8, 2019-1-21 01:27 , Processed in 2.230804 second(s), 20 queries , Gzip On, Memcache On.

JEECG Open Source

© 2001-2012 Comsenz Inc.

回顶部