2013-02-08 70 views
0

我剛剛更新了我的pom.xml引用以獲取最新版本的spring,現在我得到的錯誤代碼爲@Transaction和@Repository我的代碼中的引用。從3.1.2升級到3.2.1.Release,無法解析@repository和getJdbcTemplate

我添加了spring-tx,它修復了我的@transaction引用,但是@repository現在在哪裏?

,我想不出其他錯誤是:

getJdbcTemplate犯規」似乎解決。 RowMapper也不能解析。

這些轉移到哪裏?

爲什麼會發生這種變化?如果在單個maven存儲庫中的所有註釋都會很好。

回答

1

您可以在spring-jdbc jar下找到jdbc方法和行映射器類,並且應該爲@Repository註釋添加spring-context jar。

1

對於@Repository請加下在pom.xml中: -

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

org.springframework.stereotype.Repositoryspring-context(已自2.0)。 getJdbcTemplate顯然是一種方法。你期望在哪一類中?

+0

看起來像它移動到jdbc,我不得不在我的pom中添加一個新條目。 – Blankman 2013-02-08 21:05:03