我的應用程序使用Spring(STS)和OSGi。 DB層使用JPA(與Eclipse的鏈接),我有:OSGi和JPA的Java DB問題 - SpringProxy不可見
- 一個OSGi的項目吾道
- 一個OSGi的項目我的DAO實現
由於實體管理器不承諾我的更改如this other SO question,我在我的DAO對象中添加了@Transactional
註釋,用於我的創建,更新和刪除方法(如果我理解的很好,只讀方法(如find)無關)。
但是,這引發了一個異常:
java.lang.IllegalArgumentException: interface org.springframework.aop.SpringProxy
is not visible from class loader
我加了註釋在DAO和DAO實現了一套水平第一,然後只在DAO默認地將Impl水平,但結果是一樣的。我有時會在春季有點迷路,你能幫忙嗎?
謝謝!
DAO不應該是@Transactional。將@Transactional放在使用DAO的服務層上 – 2011-05-20 11:04:17
你完全正確!謝謝。 – Emmanuel 2011-05-24 07:29:48