2

我正在 STS 中开发,当我要使用 JDBC 模板时,我遇到了几个错误:S...

我有我的 DAOImplementation,我想重新定义 JDBCTemplate,但是我重新定义的所有方法都返回错误,例如:

org.springframework.dao.DataAccessException 类型无法解析。它是从所需的 .class 文件中间接引用的 JdbcTemplate 类型的方法 query(String, RowMapper) 指的是缺少的类型 DataAccessException

具体来说,方法有:

  • 更新。
  • 查询字符串。
  • 询问。

我已经为 Maven 导入了所有依赖项,我不知道发生了什么...

我希望你能帮助我,谢谢大家:)。

胡安迪。

4

5 回答 5

8

在 spring 3 中,整个 jar 结构已经重新组织。没有像以前那样一体化的 spring.jar。你必须选择你需要的东西。DataAccessException 在 org.springframework.transaction-3.0.0.RELEASE.jar

将此 jar 包含在类路径中。

于 2013-07-25T07:14:15.020 回答
4

我有同样的问题添加spring-tx-XXX.jar到你的项目 xxx 意味着版本

于 2014-09-23T05:50:08.420 回答
2

在spring framework 4.1中,“org.springframework.transaction.xxx.jar”将被导入而不是spring-tx-xxx.jar

于 2015-09-13T07:59:24.043 回答
0

在我的情况下也是如此,我使用了 Spring-mvc 4.3.0 并在那里有一个 spring-tx.4.3.0 和 DataAccessException。

但我有一个像你这样的错误。

解决方案:我刚刚删除了 maven repo (.m2/repository/) 中的 Spring-tx 文件夹依赖项并再次更新依赖项。解决了我。

于 2017-09-23T04:07:21.747 回答
0

添加 org.springframework.transaction-3.0.1.RELEASE-A.jar

解决我的问题

于 2015-09-15T07:25:50.200 回答