2013年5月11日 星期六

[筆記] Spring Data JPA Trobuleshooting -Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute group' component.




最近在嘗試使用Spring-data-jpa (有興趣的可以參考這篇使用 Spring Data JPA 简化 JPA 开发),但是一直出現以下的錯誤:

src-resolve: Cannot resolve the name 'repository:auditing-attributes' to a(n) 'attribute group' component.

上網查了一下相關的討論 [1][2] ,有網友發現這是因為版本不相容的問題就會產生這個錯誤訊息,但是我的版本應該沒有不相容啊?找了老半天才發現,原來是Spring Data JAP 從 1.3.x版開始 Depend on  spring-data-commons 但是1.2.x 是Depend on spring-data-commons-core ....

為了找這個問題真是搞死人了,沒事可以不要亂改名字嘛...我還以為pring-data-commons 和 spring-data-commons-core 是兩個不同的套件....=_=

<dependency>
    <groupid>org.springframework.data</groupid>
    <artifactid>spring-data-commons</artifactid>
    <version>1.5.1.RELEASE</version>
</dependency>


Reference:
[1] Spring-Data-Jpa出现的问题
[2] Support Custom Naming Strategies



張貼留言