问题描述
我试图找出针对命名Jdbc模板的mickito测试,但无法这样做。我没有进行谷歌搜索,但没有找到任何准确的结果。下面是示例代码。
Student.class
@Data
public class Student {
private int id;
private String name;
private String address;
public Student(ResultSet rs) throws sqlException {
id = rs.getInt("id");
name = rs.getString("name");
address = rs.getString("address");
}
}
学生类在构造函数中使用ResultSet参数,并将所有列映射到变量。
StudentService.class
public class StudentService {
@Autowired
@Qualifier("namedJdbcTemplate")
NamedParameterJdbcTemplate namedParameterJdbcTemplate;
public Student gerStudent(String id) {
Student student;
String selectStudent = "select id,name,address from student where id=:id";
MapsqlParameterSource mapsqlParameterSource = new MapsqlParameterSource();
mapsqlParameterSource.addValue(id,"id");
student = namedParameterJdbcTemplate.query(selectStudent,mapsqlParameterSource,resultSet -> {
Student response = new Student(resultSet);
return response;
});
return student;
}
}
有人可以在Mockito Test上为以下代码行提供帮助吗?
student = namedParameterJdbcTemplate.query(selectStudent,resultSet -> {
Student response = new Student(resultSet);
return response;
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)