首页 > 数据库 >JPA使用in查询构建sql参数问题

JPA使用in查询构建sql参数问题

时间:2023-03-23 19:13:18浏览次数:48  
标签:JPA 查出 List 查询 构建 sql sa

JPA使用in查询构建sql参数问题
https://blog.csdn.net/b308175181/article/details/100744622

jpa 自己构建的sql语句,如要使用in,传参必须用List数组,会自动转化。拼接的String类型 只能查出一条记录 。
例子:
@Query(value = “select sa.* from rm_specialactivity sa where sa.id in (?1) and state =1”, nativeQuery= true)
List getSpecialList(List ids); // 可以查出多条
List getSpecialList(String ids);//"2,3,4"拼接的只能查出1条

标签:JPA,查出,List,查询,构建,sql,sa
From: https://www.cnblogs.com/sunny3158/p/17248544.html

相关文章

  • spring-data-jpa使用oracle作为数据源时in查询在1000条以上 ,报ORA_01795的错误
    spring-data-jpa使用oracle作为数据源时in查询在1000条以上,报ORA_01795的错误https://segmentfault.com/a/1190000041913304?sort=votes目的解决项目中使用spring-data-......
  • 个人常用sql记录
            CDATA区间使用 IF使用  CaseWhenThen的使用 ......
  • 1万条数据只能传值调用存储过程,sql如何优化
    1如果需要传递的数据量比较大,那么在存储过程中使用表变量是一种比较好的选择,而且可以通过以下方式优化:使用临时表代替表变量如果从外部获取的数据量较大,可以考虑使用......
  • 写一条sql列出开始日期和结束日期之间的每一天(包括起止日期)
    给定一个开始日期和结束日期,写个sql把中间的每天都查出来(包括开始和结束日期)。给定开始时间是2023-03-12,结束时间是2023-03-22,sql如下:SELECTDATE_ADD('2023-03-12',IN......
  • CentOS安装Mysql5
    title:CentOS安装Mysql5.7date:2022-08-1417:45:50tags:-Linux-CentOS-Mysqlcategories:-运维-数据库-Mysqlkeywords:'Linux,CentOS,Mysql'de......
  • 关于Mysql中文字段的排序
    发表这个帖子是因为产品的一个需求,按照名称首字母正序排序。目前所有的库默认的字符集都是utf8mb4,排序规则是utf8mb4_general_ci,这种排序规则不支持按中文的拼音首字母......
  • MSSQL PIVOT和UNPIVOT使用说明
    一、版本要求1.数据库的最低版本要求为SQLServer2005或更高。2.必须将数据库的兼容级别设置为90或更高。3.查看我的数据库版本及兼容级别。如果不知道怎么看数据库......
  • mysql8主从复制(一主三从) docker
    一、准备挂载文件为了将配置文件在宿主机做挂载,先运行测试镜像拷贝配置文件1、拉取镜像dockerpullmysql:8.0.262、创建测试容器mysql-demodockerrun-it-p330......
  • 树形表的标记字段是什么?如何查询树形表?
    树形表的标记字段是什么是parentID即父节点的id如何查询树形表当层级固定的时候可以用表的自连接查询select one.idone_id, one.labelone_label, two.idtwo_i......
  • sqlmap简单使用
    先安装python,再将sqlmap的解压文件复制到python根目录中windows下sqlmap主要命令pythonsqlmap.py-h        //查看帮助信息pythonsqlmap.py-u"url"......