jdo

    0熱度

    1回答

    速度極慢我有一個最新的穩定DataNucleus將(3.0.1)與MongoDB的數據存儲和JDO實現。 集合有大約1M個文檔。 「id」字段被編入索引。 此代碼需要幾分鐘的時間來執行: Query q = pm.newQuery(CellMeasurement.class); q.setOrdering("id descending"); q.setRange(0, count); Col

    0熱度

    1回答

    我有一個帶有外部生成密鑰的JDO卡實體(從物理卡讀取)。這鏈接到一個用戶實體,該實體與卡實體同時創建。當我讀卡並調用方法時,我希望AppEngine將我以前創建的卡和用戶返還給我,或者創建一個新卡。但是,如果我連續兩次調用該方法,則最終將刷新卡實體並創建兩個用戶標識。 這裏是我的代碼(我已刪除的getter &制定者): CardEntity.java @PersistenceCapable pu

    3熱度

    1回答

    我有一個註釋如下彈簧測試用例 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:conf/allocadia-base.xml", "classpath:META-INF/jdoconfig.xml"}) 我jdoconfig是 <?xml version="1.0" e

    0熱度

    2回答

    中的@MappedSuperclass我需要具有相同基本屬性集但具有不同身份類型和生命週期的實體。 Actualy我試圖實施具有不同實體的商業審計。嵌入式對象不是選項。

    2熱度

    1回答

    我在appengine上創建了一個應用程序,但遇到了問題。在我看來,PersistenceManagerFactory正在爲每個請求創建到數據存儲的新連接。我的數據存儲讀取通常只需要大約10個對象需要4到5秒! (它是一個獲取所有實體級別的查詢)。 看過appstats之後,看起來好像請求在那裏坐了大約3秒鐘,然後再調用數據存儲。實際的數據存儲時間很短,4-10ms。 然後,我改變了我的所有查詢使

    4熱度

    1回答

    我使用最新的Java SDK 1.7.4,和下面的命令來啓動開發服務器: %java.home%\bin\java -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=20 -cp "%~dp0\..\lib\appengine-tools-api.jar"^ com.google.appengine.tools.KickSt

    0熱度

    1回答

    嗨我堅持一個類與接口的集合(列表)。 我看到這個鏈路 http://www.datanucleus.org/products/accessplatform_2_1/jdo/orm/embedded.html#Collection 和它說「嵌入式元素不能有繼承(這可能會在未來被允許)」 那麼,如何保持這樣的對象?

    5熱度

    2回答

    我試圖用App Engine和Maven配置創建一個使用JDO的簡單測試。 我的編譯和數據增強步驟成功。但在運行時(這兩個MVN:測試和AppEngine上:devserver)我得到: 1) Error in custom provider, javax.jdo.JDOFatalInternalException: Class "com.google.appengine.datanucleus

    0熱度

    1回答

    我的Web應用程序突然不會讓人們購買我們的產品。我不知道該怎麼辦。 昨晚我們的一位工程師意外地從一個擁有的一對多字段(在父類中)中刪除了@Persistent標記。他將其上傳到App Engine服務器而不進行測試。我們得到的報告稱,人們無法購買東西,因此我們查看了這些變化,進入並恢復了@Persistent標籤。 但是現在我們在每次代碼嘗試修改該字段時都會收到一個異常。 請幫助 - 我不知道該怎

    3熱度

    1回答

    的GAE,JDO文檔表明,它可以從子鍵檢索父鍵: 還要注意一個關鍵的字符串表示未加密:用戶可以解碼密鑰字符串以提取其組件,包括實體及其祖先的種類和標識符。 REF:使用"Entities, Properties, and Keys" 我生成密鑰以下: @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) @E