在使用JPA的@Query注解写原生sql语句的时候,如果查询条件中有in且需要传参的话,记得向里传一个List,不能传字符串。
如果传字符串,那么实际执行的语句是select * from Student s where s.id in(‘1,2,3’),而不是select * from Student s where s.id in(1,2,3)。
注意注意。
在使用JPA的@Query注解写原生sql语句的时候,如果查询条件中有in且需要传参的话,记得向里传一个List,不能传字符串。
如果传字符串,那么实际执行的语句是select * from Student s where s.id in(‘1,2,3’),而不是select * from Student s where s.id in(1,2,3)。
注意注意。