有沒有人知道任何遵循存儲庫方法的自動實現查詢方法的Java框架(例如findByNameAndLastName(…)
),但沒有與Spring綁定,只有純粹的JPA。這種特性在GORM中也存在。我想看看是否有任何項目可以在Guice或純JavaEE環境中使用,而無需將Spring作爲依賴項。春天的數據JPA像不依賴於Spring的項目
回答
(聲明:我是春天的數據JPA的作者)
還有就是CDI Query Module這是非常相似,春季數據JPA。還有一個DeltaSpike module。
請注意,Spring Data JPA附帶一個CDI擴展,它創建作爲普通CDI bean的存儲庫代理,並且不引導Spring容器。有API,允許庫代理的creationg程序如:
EntityManager em = // … obtain EntityManager
JpaRepositoryFactory factory = new JpaRepositoryFactory(em);
UserRepository repository = factory.getRepository(UserRepository.class);
是的,但仍需要Spring庫是存在在類路徑中,但隨後它使用它們類似於你將如何使用共享收藏或喜歡。我們儘量不重新發明輪子,我們依賴的Spring庫提供了很多有用的代碼,我們不必重新編寫代碼。
所以,如果它是Spring容器,你擔心的是,可以自由地給Spring Data JPA的CDI擴展一個選擇。如果您不想使用任何Spring(無論出於何種原因),請查看替代方案。
基於奧利弗的信息,跟進的也有興趣在這個主題 -
CDI查詢加盟Deltaspike郵件線程:http://apache-deltaspike-incubator-discussions.2316169.n4.nabble.com/Porting-the-CDI-Query-extension-project-to-DeltaSpike-td4329922.html
Deltaspike基地鏈接:http://deltaspike.apache.org/index.html
入門:http://deltaspike.apache.org/documentation.html
剛剛做了他們的第四次發佈截至5/31/2013。
但是,還沒有做足夠的審查來比較/比較Deltaspike與Spring-Data w/CDI擴展(spring-data非常成熟)。
看看github上的番茄吧!
它是Spring JPA的功能替代品,具有零依賴性,性能更好,使用起來更容易。它將您的數據訪問代碼減少98%,並提供您想要的開箱即用結果。
https://rpbarbati.github.io/Tomato。
如果您想爲任何番茄實體或層次免費的,功能齊全的動態表單和/或表格中,也可以方便地定製,嘗試基於角同伴項目...
https://rpbarbati.github.io/Basil
兩個是當前的,維護的項目。
請自己嘗試一下,或者通過[email protected]與作者聯繫並提出問題。
- 1. 春天的數據mongoDb非空註釋像Spring數據Jpa
- 2. Wicket的春天依賴1.5.3
- 3. 找不到春天的數據JPA
- 4. 春天:不滿意的依賴
- 5. 春端點不依賴Spring的開機數據REST的入門
- 6. 依賴於@Target註解在春天mvc
- 7. 常春藤未解析的依賴性使用Spring數據JPA當 - org.eclipse.persistence
- 8. 春天依賴注入
- 9. 尋找春天依賴
- 10. 春天循環依賴
- 11. 依賴於Java項目的Android項目
- 12. REST確保測試不依賴於spring的java項目
- 13. 春天依賴注入到Spring TestExecutionListeners不起作用
- 14. 向Spring項目添加「spring-boot-starter-data-jpa」依賴項時出錯
- 15. 循環依賴於天數
- 16. 請幫我寫春天的數據JPA
- 17. 春天的吸氣和依賴者?
- 18. 春天,Maven的依賴和罐問題
- 19. 春天依賴maven的多模塊
- 20. JavaConfig不依賴於Spring
- 21. 春天數據的Neo4j 2.3.4 - ImpermamentDatabase和依賴罐子版本
- 22. 注入的Spring依賴成JPA EntityListener
- 23. Maven依賴於P2項目
- 24. 項目依賴於螞蟻
- 25. Cmake項目依賴於cmake項目
- 26. Grunt angularJs項目不依賴於後端數據
- 27. 春數據JPA標準像
- 28. Spring Boot多項目彈簧數據Jpa
- 29. 春天工具套件,JPA項目和JPA小
- 30. 我的webapi項目仍然依賴於數據訪問層嗎?
感謝您對Spring Data JPA的快速響應和工作,它沒有必要回答我的問題,但CDI擴展看起來令人印象深刻,我會看看 –
DeltaSpike的鏈接:http://deltaspike.apache.org/ documentation/data.html – rwitzel
@rwoo - 謝謝你,更新了我的答案。 –