Mongodb 的ORM框架 Morphia 之 使用容器(Using Lists, Sets, and Maps)

 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


你可能感兴趣的:(mongodb,框架,orm,Collections,reference,translation)