|
|
(14 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | {{EclipseLink_UserGuide
| + | #REDIRECT[[EclipseLink/UserGuide/JPA/Advanced JPA Development/NoSQL]] |
− | |info=y
| + | |
− | |toc=y
| + | |
− | |eclipselink=y
| + | |
− | |eclipselinktype=JPA
| + | |
− | |api=y
| + | |
− | |apis=
| + | |
− | *[http://www.eclipse.org/eclipselink/api/latest/org/eclipse/persistence/annotations/NoSQL.html @NoSQL]
| + | |
− | |nativeapi=y
| + | |
− | |nativeapis=
| + | |
− | *[http://www.eclipse.org/eclipselink/api/latest/org/eclipse/persistence/eis/EISDescriptor.html EISDescriptor]}}
| + | |
− | | + | |
− | = NoSQL =
| + | |
− | | + | |
− | NoSQL is a classification of database systems that do not support the SQL standard. These include document databases, key-value stores, and various other non-standard databases. EclipseLink supports persistence of Java objects to NoSQL databases through the Java Persistence API (JPA). EclipseLink's native API is also supported with NoSQL databases.
| + | |
− | | + | |
− | The NoSQL classification can also be expanded to include Enterprise Information Systems (EIS) including application databases, legacy databases, messaging systems, and transaction processing monitors.
| + | |
− | | + | |
− | EclipseLink's NoSQL support includes:
| + | |
− | * MongoDB
| + | |
− | * Oracle NoSQL
| + | |
− | * XML files
| + | |
− | * JMS
| + | |
− | * Oracle AQ
| + | |
− | | + | |
− | == @NoSQL ==
| + | |
− | Mapping to NoSQL data is configured through the EclipseLink <code>@NoSQL</code> annotation, and <code><no-sql></code> XML element.
| + | |
− | | + | |
− | <br>
| + | |
− | <br>
| + | |
− | | + | |
− | {{EclipseLink_JPA
| + | |
− | |previous=
| + | |
− | |up=[[EclipseLink/UserGuide/JPA/Advanced JPA Development|Advanced JPA Development]]
| + | |
− | |next=[[EclipseLink/UserGuide/JPA/NoSQL/Mappings]]
| + | |
− | |version=2.4.0 DRAFT}}
| + | |