0
我正在考虑在我的GWT mongoDB项目中使用Morphia,但我想知道 类似Morphia的类型安全库有什么好处? 谢谢类型安全库(Morphia)的好处
我正在考虑在我的GWT mongoDB项目中使用Morphia,但我想知道 类似Morphia的类型安全库有什么好处? 谢谢类型安全库(Morphia)的好处
它是类型安全的。不,在开玩笑的地方,Morphia API与交互更好。
要保存的实体与普通的Java驱动程序你会做这样的事情:
DBCollection table = db.getCollection("user");
BasicDBObject document = new BasicDBObject();
document.put("name", "xeraa");
document.put("age", 30);
document.put("createdDate", new Date());
table.insert(document);
那么,你是纯DBObjects基本上放在一起 - 插入,更新和查询这样的:
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("age", "30");
DBCursor cursor = table.find(searchQuery);
在吗啡你注释您的实体在JPA喜欢时尚:
@Entity
class FooEntity {
private String name;
private Integer age;
private Date date = new Date();
}
所以你创建你的对象并简单地坚持它们。此外,流利的查询界面更好,你可以做些什么,如ds.createQuery(FooEntity.class).field("age").equal(30).asList();