Java 从JDBCTemplate中的MySQL数据库检索数据时出错
我正在尝试从mysql数据库获取数据 我的EmployeeJDBCTemplate方法是Java 从JDBCTemplate中的MySQL数据库检索数据时出错,java,spring,nullpointerexception,jdbctemplate,Java,Spring,Nullpointerexception,Jdbctemplate,我正在尝试从mysql数据库获取数据 我的EmployeeJDBCTemplate方法是 public List<Employee> getListEmployees() { String sql = "select * from testemp"; List<Employee> listEmp = jdbcTemplaeObject.query(sql, new RowMapper<Employee>() { @Overri
public List<Employee> getListEmployees() {
String sql = "select * from testemp";
List<Employee> listEmp = jdbcTemplaeObject.query(sql, new RowMapper<Employee>() {
@Override
public Employee mapRow(ResultSet rs, int rowNum) throws SQLException {
Employee emp = new Employee();
emp.setSn(rs.getInt("sn"));
emp.setID(rs.getInt("ID"));
emp.setName(rs.getString("name"));
emp.setCheckin(rs.getString("checkin"));
emp.setCheckout(rs.getString("checkout"));
emp.setBreakstart(rs.getString("breakstart"));
emp.setBreakend(rs.getString("breakend"));
return emp;
}
});
return listEmp;
}
有人能帮我吗?提前感谢。看起来employeeJDBCTemplate对象未初始化-为空。您已初始化它。请替换下面的标签
<p:dataTable var="emp" value="#{employeeJDBCTemplate.getListEmployees()}">
与
另外,请检查是否初始化employeeJDBCTemplate。在SpringXML配置中初始化模板或使用注释,不要在getter中做这么多的工作。嗨,Marcin,我应该在哪里初始化employeeJDBCTemplate?我发现了类似的东西,看这里。您应该在构造函数或spring配置文件中初始化它。谢谢swathi,它帮助了您
<p:dataTable var="emp" value="#{employeeJDBCTemplate.getListEmployees()}">
<p:dataTable var="emp" value="#{employeeJDBCTemplate.listEmployees()}">