Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
EclipseLink/FAQ/NoSQL/MongoDB
< EclipseLink | FAQ | NoSQL
EclipseLink's support for MongoDB includes:
- Mapping of @Entity for root and @Embeddable for nested data
- Mappings of type @Basic, @Embedded, @ElementCollection, @ManyToOne, @OneToOne, @OneToMany, @ManyToMany
- Inheritance
- Optimistic locking
- Generated values, OIDs
- CRUD operations (persist, merge, find, remove)
- JPQL and Criteria API queries (sub-selects, group by, and certain functions are not supported)
- JPA Query options: firstResult, maxResults, fetchSize
- MongoDB query options: read-preference, write-concern, options
- Native queries (through MongoDB's command language)