2012-07-02 158 views
0

測試玩框架和JPA。Play框架和JPA

我削弱了我非常簡單的測試應用程序。在eclipse中導入項目並確認播放jar文件位於我的eclipse java構建路徑中:C:\ play-2.0.2 \ repository \ local \ play \ play_2.9.1 \ 2.0.2 \ jars \ play_2.9.1.jar

在我的簡單項目的實體類,我導入play.db.jpa.Model其中我的實體應該延伸

這裏,日食是不是能夠解決的課!

請注意,以下jar文件不包含Model類 - 爲了與PLAY與JPA集成,我知道這是必不可少的。

play_2.9.1.jar - >玩\ DB \ JPA \型號

的JPA僅包括以下內容: TransactionalAction $ 1.class JPA.class TransactionalAction.class Transactional.class JPAPlugin.class JPA $ 1.class

我錯過了什麼?我的路徑中是否包含錯誤的jar? 其中Model.class是?

回答

2

一定要import play.db.ebean.*;,Play 2.0使用Ebean作爲Model擴展。

文檔可以發現http://www.playframework.org/documentation/2.0.1/JavaEbean

+0

感謝傑夫,所以ebean方法是要走的路... –

+0

如果你想延長Model類是,目前的項目,我對我的工作沒有因爲我無法訪問.java文件,所以可以這樣做,但從我所知道的ebean路徑會使生活變得更容易一些。 –

+0

好吧,現在只是因爲:javax.persistence.PersistenceException:「缺省的EbeanServer還沒有定義?這通常是通過ebean.datasource.default屬性設置的,否則它應該通過registerServer()以編程方式註冊。兩件事,雖然這個wiki https://github.com/playframework/Play20/wiki/JavaJPA表明它可能將休眠與play2.0集成,在我的情況下,我會優先考慮,而不是ebean。 –