0

我正在尝试在 GAE 中编写一个带 JDO 注释的类,并且我想保留一张地图。该映射应该是一个实体字段,它是按日期散列的实体集合。(我什至不确定这是否是正确的方法)。

Eclipse 的自动完成功能为我提供了 javax.persistence.metamodel.Map 和 java.util.Map。这两者有什么区别?前者的例子是什么?

4

3 回答 3

1

google-app-engine 中只允许使用这些集合 [1]:

  • java.util.ArrayList<...>
  • java.util.HashSet<...>
  • java.util.LinkedHashSet<...>
  • java.util.LinkedList<...>
  • java.util.List<...>
  • java.util.Set<...>
  • java.util.SortedSet<...>
  • java.util.Stack<...>
  • java.util.TreeSet<...>
  • java.util.Vector<...>
  • 请参阅此帖子下方的第一条评论!

因此,我建议您将这些类与给定的包一起使用。

[1] https://developers.google.com/appengine/docs/java/datastore/jdo/dataclasses?hl=de#Collections

于 2013-01-08T13:12:58.240 回答
1

一个是 GAE 支持的标准 Java 库中的一个类,另一个是 JPA API 的一部分(您没有使用它)。

于 2013-01-08T15:00:40.633 回答
0

据我从java.util.Mapjavax.persistence.metamodel.Map的 javadoc 中看到的最新 API 中似乎不存在,元模型 Map 似乎是 util Map 的包装器,因此我们可以使用它获取有关 util Map 的元数据。

于 2013-01-08T13:31:00.870 回答