@Query(value="select * from author a where a.last_name= ?1",nativeQuery = true)
在上面的查询中,?1是什么意思?
o2gm4chl1#
此?1表示位置参数是定义查询参数的不同实践,以避免某些问题(如SQL注入),例如:
?1
String statment = "SELECT * from Users WHERE name=:nameParam and role=:roleParam"; //some code query.setString("nameParam", nameValue); query.setString("roleParam", roleValue);
String statment = "SELECT * from Users WHERE name=?1 and role=?2"; //some code query.setString(1, nameValue); query.setString(2, roleValue);
1条答案
按热度按时间o2gm4chl1#
此
?1
表示位置参数是定义查询参数的不同实践,以避免某些问题(如SQL注入),例如: