Spring:使用RowMapper

时间:2016-10-09 14:34:23

标签: spring spring-jdbc rowmapper

我试图在Spring中使用RowMapper从Oracle DB中获取单行,但是我得到以下异常:

  

线程中的异常“main java.lang.NoClassDefFoundError:
  组织/ springframework的/刀/ DuplicateKeyException

有人能解释一下这个例外的原因吗?

以下是我的代码:

public class EmployeeRowMapper implements RowMapper{

    public Object mapRow(ResultSet rs,int rowNmu) throws SQLException {
        Employee e = new Employee();
        e.seteId(rs.getInt("ID"));
        e.seteName(rs.getString("name"));
        e.seteSal(rs.getFloat("sal"));

        return e;
    }
}

以下是我尝试检索行的方法:

public Employee getEmpById(int id) {

    String sql = "select * from emp where ENO = ?";
    @SuppressWarnings("unchecked")
    Employee e = (Employee)jt.queryForObject(sql,new Object[] {id}, new EmployeeRowMapper());

    return e;
}

0 个答案:

没有答案