【问题标题】:2d or 3d array in Google App Engine persistence?Google App Engine 持久性中的 2d 或 3d 数组?
【发布时间】:2011-12-12 06:00:01
【问题描述】:

使用 JDO 和 Persistence,我能够成功地存储一个 ArrayList 字段并稍后从一个类中检索它。不幸的是,不支持像 myobject[][][] 这样的数组,如文档中所述。我试过ArrayList<ArrayList<myobject>>,但这会产生很多错误,仔细阅读documentation 似乎表明这可能是不可能的。

是否可以保留二维或更多维度的数组?如果是这样,最正确的方法是什么?

【问题讨论】:

    标签: java google-app-engine list jdo


    【解决方案1】:

    如果您需要多个维度并且不打算查询其中的任何值,请使用 Java 序列化并将结果存储为 blob。

    【讨论】:

    • 没错,事实上你不能查询这样一个数组的任何内部值(使用 JDOQL)。
    • 不太明白,能举个例子吗?不幸的是,似乎 Text 或 Blob 不会在课堂上持续存在。我没有使用 JDOQL,只是一个持久的 G.A.E.类。
    • 你的意思是@Persistent(serialized="true")?这似乎不起作用,您可以链接/发布示例吗?
    猜你喜欢
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2020-07-09
    相关资源
    最近更新 更多