从3.1.2升级到3.2.1。释放,无法解析@repository和getJdbcTemplate

时间:2013-02-08 20:31:26

标签: java spring spring-mvc

我刚刚更新了我的pom.xml引用以获取最新版本的spring,现在我的代码中出现了 @Transaction和@Repository 引用的错误。

我添加了spring-tx,它修复了我的@transaction引用,但现在@repository在哪里?

我无法弄清楚的其他错误是:

getJdbcTemplate似乎无法解决。 RowMapper也无法解析。

这些移动到哪里?

为什么会发生这种变化?如果所有注释都在单个maven存储库中,那就太好了。

3 个答案:

答案 0 :(得分:1)

对于@Repository,请在pom.xml中添加以下内容: -

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.1.RELEASE</version>
</dependency>

答案 1 :(得分:1)

你可以在spring-jdbc jar下找到jdbc方法和row mapper类,你应该为@Repository注释添加spring-context jar。

答案 2 :(得分:0)

org.springframework.stereotype.Repository位于spring-context(自2.0起)。 getJdbcTemplate显然是一种方法。你期望在哪个班级?