User Collections(使用容器)

       Morphia 支持容器(List, Set, Map) 和数组(Integer)

           

...

private Set<String> tags;

private Map<String,Translation> translations;

@Reference
private List<Article> relatedArticles;
...
    Morphia 将使用一下实现(默认)来创建容器:

  •  java.util.ArrayList for List
  • java.util.HashSet for Set
  • java.util.hashMap for Map                

        如果你想使用其他的实现, 你可以在注解中重写他们

          

...
@Property(concreteClass = java.util.TreeSet.class)
private Set<String> tags;

@Embedded(concreteClass = java.util.TreeMap.class)
private Map<String,Translation> translations;

@Reference(concreteClass = java.util.Vector.class)
private List<Article> relatedArticles;
...
  

     原文连接:http://code.google.com/p/morphia/wiki/UsingCollections


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐