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使用in查询构建sql参数问题
最新推荐文章于 2025-01-03 21:41:18 发布
本文探讨了在使用JPA进行数据库操作时,如何正确地使用IN子句进行多条件查询。特别强调了当使用IN子句时,参数传递必须采用List数组形式,而非字符串拼接,以确保查询效率和正确性。

2046

被折叠的 条评论
为什么被折叠?



