Pergunta

Estamos tentando converter nosso antigo aplicativo SQL do Oracle em No-SQL e nós escolhemos Mongo DB.

Existem nenhum suporte ORM para o Mongo DB como o Hibernate que reduz a nossa codificação?

Podemos usar a especificação JPA para construir um aplicativo para mongo db?

Se o JPA, que o fornecedor ORM é melhor para escolher e por quê?

Eles criaram com dialeto no-SQL para MOGO DB para que possamos construir um aplicativo usando um dB não relacional?

Foi útil?

Solução

datanucleus jpa Fornece persistência total ao MongoDB usando Real JPA (Ao contrário dos dados de primavera, morfia etc, que têm suas próprias APIs, portanto, você não tem portabilidade direta - mas isso pode não ser sua principal preocupação);No caso do Datanucleus, ele fornece JPA2 (com alguns recursos de pré-visualização JPA2.1).Também fornece a Persistência JPA ao Hbase, Rdbms, Neodatis, Excel, ODF, XML, JSON, LDAP e alguns outros no caso de você precisar de portabilidade para aqueles.

Outras dicas

Hibernate 4.0 tem OGM que suporta MongoDB você pode ver um exemplo de hibernate com o MongoDB aqui Porting Socle Hotel Reserva Exemplo 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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top