Avantages de la bibliothèque de type sécurisée (Morphia)
-
21-12-2019 - |
Question
Je pense utiliser Morphia avec mon projet GWT MongoDB, mais je me demande Quels sont les avantages de la bibliothèque de type sécurisée comme Morphia? Merci
La solution
C'est le type de sécurité.Non, de côté, l'API de Morphia est beaucoup plus agréable à interagir avec.
Pour sauver une entité avec le pilote de Java uni, vous feriez quelque chose comme ceci:
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);
Vous mettez donc fondamentalement ensemble des dbobjects simples - pour insérer, mettre à jour et interrogé comme suit:
BasicDBObject searchQuery = new BasicDBObject();
searchQuery.put("age", "30");
DBCursor cursor = table.find(searchQuery);
En morphia, vous annotez vos entités dans une JPA comme la mode:
@Entity
class FooEntity {
private String name;
private Integer age;
private Date date = new Date();
}
Vous créez donc vos objets et de les persister.L'interface de requête fluide est également beaucoup plus agréable où vous pouvez faire des choses comme ds.createQuery(FooEntity.class).field("age").equal(30).asList();