我在STS开发,当我要使用JDBC模板时,我遇到了几个错误:S ...
我有DAOImplementation,我想重新定义JDBCTemplate,但我重新定义的所有方法都返回错误,如:
无法解析类型org.springframework.dao.DataAccessException。它是从所需的.class文件间接引用的 来自JdbcTemplate类型的方法查询(String,RowMapper)引用缺少的类型DataAccessException
具体而言,方法是:
我已经为Maven导入了所有依赖项,我不知道发生了什么......
我希望你能帮助我,谢谢大家:)。
Juandi。
答案 0 :(得分:8)
在春季3,整个罐子结构已经重新组织。像以前一样没有一体化的spring.jar。你必须选择你需要的东西。 DataAccessException位于org.springframework.transaction-3.0.0.RELEASE.jar
在类路径中包含此jar。
答案 1 :(得分:4)
我有同样的问题将spring-tx-XXX.jar
添加到您的项目xxx意味着版本
答案 2 :(得分:2)
在spring framework 4.1中," org.springframework.transaction.xxx.jar"是要导入而不是spring-tx-xxx.jar
答案 3 :(得分:0)
添加 org.springframework.transaction-3.0.1.RELEASE-a.jar文件
解决我的问题
答案 4 :(得分:0)
在我的情况下,我使用了Spring-mvc 4.3.0并且在那里有一个spring-tx.4.3.0和DataAccessException。
但是我的错误就像你的情况一样。
解决方案:我刚刚删除了maven repo(.m2 / repository /)中的Spring-tx文件夹依赖关系,并再次更新了依赖关系。它解决了我。