jdbctemplate“queryforobject”和“query”在spring中被弃用应该用什么来代替它?

5cnsuln7  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(582)

查询对象,

Student student = return jdbcTemplate.queryForObject("select * from student_id = ?", new Object[] { studentId }, studentRowMapper);

查询时,

List<Student> students = return jdbcTemplate.query("select * from class_room_id = ?", new Object[] { classRoomId }, studentRowMapper);

两者 jdbcTemplate.queryForObject 以及 jdbcTemplate.query 在上面的SpringBoot2.4.x中不推荐使用

mec1mxoz

mec1mxoz1#

正如类的javadoc以及升级/迁移指南中所解释的,它解释了应该使用varargs方法。

jdbcTemplate.queryForObject("select * from student_id = ?", studentRowMapper, studentId);

List<Student> students = return jdbcTemplate.query("select * from class_room_id = ?", studentRowMapper, classRoomId);

相关问题