2011-12-14 32 views
1

我是spring的新手,現在我正在用spring roo 1.2.0.M1構建一個小項目,而我在使用repository jpa創建一個jpa倉庫時,fins = d ,我只看到接口已經創建,但我找不到實現該接口的類。哪個類實現了spring roo存儲庫接口

另一件事是我想將@PersistenceContext添加到存儲庫以指定它應該使用哪個持久性上下文。因爲我找不到實現類,所以我找不到這樣做的方法。

如果有人知道如何做到這一點,請幫助我!

在此先感謝!

回答

0

這聽起來像roo使用Spring Data JPA,它的工作方式完全是這樣的:您使用固定名稱約定定義接口,並且在運行時基於方法名稱和返回類型爲您生成實現代理(類似於腳手架方法rails/grails)。

這裏的博客文章,解釋了機制:

GETTING STARTED WITH SPRING DATA JPA

+1

的Spring Roo(截至1.1.5,我認爲1.2.1)不使用Spring數據JPA。 Spring Roo通過AspectJ編譯時間代碼來生成腳手架。 Spring Data JPA通過代理生成運行時代碼(我相信cglib)。 –

相關問題