Sping boot 当中的注解SQL查询

di_yun_hah 2018-02-27 10:29:34
现在传一个集合到mapper当中作为一个参数,怎么让他直接作用于注解SQL
不要包成一个类写动态SQL

附带代码:

@Select("SELECT * FROM `msg` WHERE `content_id` in ")
List<MsgContentDetail> ls(List<String> ids);
查询条件该怎么写
...全文
540 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
@Query("SELECT * FROM `msg` WHERE `content_id` in (:ids) ")
逸萌 2018-02-28
  • 打赏
  • 举报
回复
引用 3 楼 di_yun_hah 的回复:
不要子查询哦!太影响性能了
对啊
Sunyiban 2018-02-27
  • 打赏
  • 举报
回复
@Select("SELECT " + "a.id as 'id',a.create_date as 'createDate',a.content as 'content'," + "a.parent_id as 'parentId',a.first_comment_id as 'firstCommentId'," + "b.id as 'fromUser.id',b.realname as 'fromUser.realname',b.avatar as 'fromUser.avatar'," + "c.id as 'toUser.id',c.realname as 'toUser.realname',c.avatar as 'toUser.avatar' " + "FROM t_demand_comment a " + "LEFT JOIN t_user b ON b.id = a.from_uid " + "LEFT JOIN t_user c ON c.id = a.to_uid " + "WHERE a.demand_id = #{demandId} " + "ORDER BY a.create_date ASC" + "LIMIT #{startNo},#{pageSize}") public List<DemandComment> listDemandComment(@Param("demandId") Long demandId, @Param("startNo") Integer pageNo, @Param("pageSize") Integer pageSize);
Swen程序员 2018-02-27
  • 打赏
  • 举报
回复
我有点没有理解您的意思,可以说明白一些?
di_yun_hah 2018-02-27
  • 打赏
  • 举报
回复
不要子查询哦!太影响性能了

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧