2012-10-17 50 views
1

我有我的Eclipse工作區2個項目:(它生成的jar文件) 掃描包

  • MyOwnProject(我用上面生成使用playOrm像ORM卡桑德拉上MyOwnProject的jar文件)

    1. playOrm

    我的問題:

    我如何,我的課上MyOwnProject定義,使用用戶級上com.alvazan.test.db SAMPL定義相同的好處è?當我執行位於MyOwnProject類,playOrm創建它在我的密鑰空間,並且還管理插件(NoSqlEntityManager.put())或查詢(@NoSqlQuery

    我把這些註釋上我的課,但是當我執行它們出現錯誤信息:

    java.lang.IllegalArgumentException: Entity type=com.s1mbi0se.dmp.da.bean.User was not scanned and added to meta information on startup. It is either missing @NoSqlEntity annotation or it was not in list of scanned packages 
    

    我試着用@NoSqlEntity註釋來定義我的類,但它仍然不起作用。

  • +0

    只是檢查回來......您標記的答案幫助,但不是正確的。這是否意味着你還沒有得到它的工作?讓我知道你是否沒有工作,目前的錯誤是什麼。注意:我將添加關於如何閱讀日誌以及它們的含義和啓動以及常見問題的文檔,以及這些常見錯誤。 –

    回答

    2

    您是否缺少jar文件或文件夾中的類nosql.Persistence.class?

    如果是這樣,請創建一個nosql.Persistence.java文件。

    PlayOrm掃描nosql.Persistence的類路徑上的所有jar和文件夾,並且僅使用該文件掃描jar和文件夾。

    爲什麼我們不像JPA那樣使用persistence.xml?

    因爲很多框架和IDE的螺絲persistence.xml只是通過複製類文件,所以我們使用類文件與更多的框架兼容。即。像playframework.org這是一個實時的開發框架(當你改變我們所有的課程重新掃描的內容時,不需要重新啓動服務器,但我們需要一個類文件來解決這個問題)

    如果你還沒有試過playframework.org,給它一個旋轉....它是開發人員的生產力的快速。

    後, 院長

    +0

    我有類似的問題,但我有nosql.Persistence.java,我甚至將域類移到「nosql」包中,以防萬一。 我正在使用Grails應用程序。其他例子,Grails之外的工作對我來說很好。 –