我必須構建一個將Spring和Hibernate集成到Play Framework 2.1中的Web應用程序。我成功集成了Hibernate,但我不知道如何處理Spring。 Anynone可以向我展示一個例子或方法。感謝先進。在Play framework 2.1中集成Spring和Hibernate?
回答
現在在Play 2.1中使用getControllerInstance
攔截器非常容易。這裏有一個示例應用程序,其中包含Play 2.1,Spring(使用Java Config)和JPA: https://github.com/jamesward/play2bars/tree/java-spring
謝謝詹姆斯。這對我來說非常有用。 – 2013-04-08 12:01:57
@JackHolmes如果你覺得它有用,那麼你爲什麼不至少提出答案,並將其標記爲接受的答案。 [我如何在這裏問問題?](http://stackoverflow.com/faq#howtoask) – maba 2013-04-12 06:53:20
@maba:我真的想爲這個答案投票,但它需要15聲望做到這一點。 – 2013-04-23 15:00:00
我推薦James Ward的答案。以下是從Spring Java 2.0 play應用程序升級到2.1的一些信息。
在2.0.4我用Spring4Play2依賴,看到https://github.com/scott-phillips/Spring4Play2/blob/master/README.markdown但我不能得到這個升級時玩2.1.1即使是https://maven.library.tamu.edu/content/repositories/snapshots/play/spring_2.9.1/2.1-SNAPSHOT/
這個模塊的2.1快照罐子工作我得到的錯誤是「插件[play.api.db.BoneCPPlugin]不能被實例化。」和「java.lang.IncompatibleClassChangeError:找到接口play.api.Application,但期望類」和谷歌搜索沒有帶來任何答案。
所以我繼續看着詹姆斯病區很好的例子,丟棄的插件,而只是增加
「org.springframework」%「春天上下文」%「3.2.1.RELEASE」,
我Build.scala,你可以在這裏看到https://github.com/jamesward/play2bars/blob/java-spring/project/Build.scala
然後創建類似的例子在Global.java類,那就是它。
我已經爲遇到相同情況的人添加了此答案,以便使用Google提供的錯誤消息可以調出解決方案。
我打2內集成的彈簧(使用Hibernate),你可以在這裏看到一個例子(全工源),並解釋: http://serverbabyblog.wordpress.com/2014/03/26/activiti-on-play-2-with-spring-and-hibernate-jpa-example/
只是跳過所有的東西,相對於「Activiti的」框架。
基本上,我被迫拋出了Play!的jpa和jdbc插件。 由已知的開源三方合作伙伴替換其功能。 沒關係。 播放JPA插件的範圍太窄了。
由於Spring事務管理器管理的結果事務,並且整個示例使用Spring JPA註釋(使用Hibernate JPA)。這是一個真正跨平臺的例子,因爲你可以把所有的東西都拿出來,從遊戲轉移到其他框架。
祝你好運!
- 1. Play Framework 2.1.0和AngularJS集成
- 2. Java 2.1和MongoDB的Play Framework
- 3. 集成JSF 2.1和Spring 3.2
- 4. 集成Spring MVC和JSF 2.1
- 5. Play Framework 2.1.x CascadeType.DETACH
- 6. Sorm and Play Framework 2.1
- 7. Chrome中的Play Framework 2.1 websockets
- 8. Spring Hibernate集成
- 9. Spring MVC和Hibernate集成
- 10. Play Framework 1休眠集成
- 11. Play Framework 2.1 IDE設置
- 12. 集成Hibernate 3.6和Spring Framework 3的最佳實踐?
- 13. 什麼是Play Framework 2.1的「play stop」?
- 14. Hibernate + Spring Mvc集成
- 15. JSF 2.1 Spring 3.0集成
- 16. Spring mvc Hibernate集成
- 17. Spring + Hibernate集成中的ClassNotFoundException
- 18. Play Framework 2.1:使用Build.scala中的play.api.Configuration
- 19. 集成Play框架2.0和Spring框架
- 20. Spring-Hibernate集成和Spring + JPA + Hibernate有何不同?
- 21. sessionFactory - Spring hibernate集成問題
- 22. Hibernate在Spring中集成的問題
- 23. Jasypt集成Hibernate 4和spring 3.1
- 24. 集成Spring MVC Apache的瓷磚和Hibernate
- 25. Hibernate搜索和Spring集成問題
- 26. spring和hibernate集成註解導致PojoEntityTuplizer
- 27. JSF 2.0,Spring 3.1和Hibernate 4.0集成
- 28. 使用Maven集成Spring MVC和Hibernate
- 29. 集成Spring MVC 4和Hibernate 5
- 30. Spring如何與Hibernate集成
[集成播放框架2.0和Spring框架](http://stackoverflow.com/questions/9703714/integrating-play-framework-2-0-and-spring-framework) – 2013-04-04 12:07:14
它實際上是一個完全不同的2.1中的回答與2.0相比,因此這不是重複的。 – 2013-04-04 12:35:10