回答
作爲免責聲明,我從來沒有試過你說過的話。但從我對Play的工作原理的瞭解,這將取決於您將ActiveJDBC與Play整合在一起。
據我所知,這個集成沒有現有的模塊。這意味着你將需要創建一些東西來插入你的模型(基於ActiveJDBC)與Play模型。例如,與Siena插件的功能類似。
一旦完成,沒有額外的更改播放將只使用Eclipse編譯器重新編譯Java類,但它不會生成任何檢測。爲了實現該儀器,您可能需要調整重新編譯過程,以便它也生成儀器。
所以,簡短的回答,默認儀器將不起作用。
以某種方式相關的問題:你真的需要ActiveJDBC嗎?它提供的是JPA/Hibernate(Play中的默認值)不會有什麼作用?我瞭解「Active Record」 行爲的吸引力,但即使在Ruby社區中也存在一些對其「魔法」的抱怨。你確定JPA不夠好嗎?與播放工作時使用,將節省您的時間和頭痛,並Hibernate的一個大的團隊和大量的開發經驗ORM,這使它成爲一個偉大的工具的...
約書亞:這個從來沒有嘗試,但得到的答覆會是否定的,你將不得不重新啓動服務器以改變模型的效果。但是,如果您練習真正的TDD並編寫完全測試模型的測試,則不必重新啓動。對於Pere Villega來說:你的答案在標誌上,而Hibernate確實是一個流行的框架,但它「是一個偉大的工具」是一個意見問題,恕我直言,它不是,因此我開發了ActiveJDBC。
一個小事實:早在2009年,ActiveJDBC的原始版本在應用程序啓動後在內存中執行了一些工具,這很好,但由於某些容器的類加載器行爲,這已被證明不可靠。
此外,我開發了一個類似於Ruby on Rails的Java Web框架:http://code.google.com/p/activeweb/,它與ActiveJDBC集成。目前它將重新編譯/重新加載控制器,但不會重新編譯/儀器模型。不過,我計劃在未來將這種能力引入框架。
歡呼聲,
伊戈爾
- 1. 玩框架dependecies
- 2. 玩!框架Markdown
- 3. 玩!框架+ Ebean
- 4. 玩框架的JavaForms
- 5. @玩的豆!框架
- 6. JHAML和玩框架?
- 7. 玩!框架鏈接
- 8. 玩!框架:收到
- 9. 玩框架和REST
- 10. 玩!框架與Ebean:PersistenceException
- 11. 玩框架+ Scala + Couchbase?
- 12. 玩框架路線
- 13. 玩框架線程池
- 14. SQL在玩遊戲!框架
- 15. 玩框架2.1和NewSQL
- 16. intellij玩框架2.0.2配置
- 17. 與maven集成玩框架
- 18. 玩!框架和ElasticSearch StackOverflowError
- 19. 與scala和GAE玩框架
- 20. 玩框架2.0 renderArgs替代
- 21. 玩框架和表格
- 22. 玩框架 - 使用WS API
- 23. Java玩!框架開發
- 24. 玩!框架增強流程
- 25. 使用Netty框架玩
- 26. 玩!框架與較少/ CSS
- 27. 玩框架2 - isauthenticated在Java
- 28. 玩!框架Uglify js文件
- 29. 玩框架SOLID原則
- 30. 玩!框架 - GET變量
感謝您詳細的答覆。我實際上是試圖遠離休眠(當它工作時它工作,當它失敗時......)。無論如何,我會相信hibernate/jpa不會在將來出現意外的行爲。 – joshua 2011-03-09 13:45:40