我在DAO中创建了一个方法:
public String getUserName(int userid){
String sql="SELECT userName from UserDetail where userid=?";
return jdbcTemplate.queryForObject(sql, new Object[]{userid}, String.class);
}
这一行:jdbcTemplate.queryForObject(sql, new Object[]{userid}, String.class)
发出以下错误:
The method queryForObject(String, Object[], Class<String>) from the type JdbcTemplate refers to the missing type DataAccessException
Multiple markers at this line
- The type org.springframework.dao.DataAccessException cannot be resolved. It is indirectly referenced from required .class files
- The method queryForObject(String, Object[], Class<String>) from the type JdbcTemplate refers to the missing type
DataAccessException
我使用spring-jdbc 4.0.0和mysql-connector 5.1.25,commons-dbcp-1.4和commons-pool-1.6。你能告诉我我在做什么吗?
答案 0 :(得分:7)
将弹簧版本的spring-tx jar添加到类路径中。
答案 1 :(得分:1)
DataAccessException位于org.springframework.transaction-3.0.0.RELEASE.jar中 - 在classpath中包含此jar。