Pregunta

Estamos tratando de convertir nuestra antigua aplicación Oracle SQL en NO-SQL y hemos elegido Mongo DB.

¿Hay algún soporte de ORM para Mongo DB como Hibernate que reduce nuestra codificación?

¿Podemos usar la especificación JPA para crear una solicitud para Mongo DB?

Si JPA, ¿qué vendedor de ORM es mejor elegir y por qué?

¿Se han producido con dialecto NO-SQL para Mongo DB para que podamos construir una aplicación usando un DB no relacionado?

¿Fue útil?

Solución

Datanucleus jpa proporciona una persistencia completa a Mongodb usando real jpa (A diferencia de los datos de primavera, Morfia, etc. que tienen sus propias API, de ahí que no tiene una portabilidad directa, pero puede que no sea su principal preocupación);En el caso de DatanCleus, proporciona JPA2 (con algunas características de Vista previa JPA2.1).También proporciona la persistencia de JPA a Hbase, RDBMS, Neodatis, Excel, ODF, XML, JSON, LDAP y otros en caso de que necesite una portabilidad para aquellos.

Otros consejos

Hibernate 4.0 tiene OGM que admite MongoDB Puede ver un ejemplo de Hibernate con MongoDB aquí Costera de portones de reserva de hoteles para OGM

You can choose Morphia. It is the most stable one over other ORM tools for Mongodb.

Some of the other tools are :

You can find the full list in the MongoDB Third Party Frameworks and Libs part.

Try Kundera. Much better performance than Morphia and offers a lot of easy way to code/implement.

-Vivek

You should also have a look at EclipseLink's MongoDB support which was released in version 2.4.

You may have a look at Spring Data and check out this Tutorial

PlayORM also supports MongoDB now. PlayORM is an object NoSQL mapping solution so you can write POJO’s and let it deal with all the details of marshalling/unmarshalling to MongoDB. Visit its documentation here

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top