Hibernate / EclipseLink Interview questions
What are EclipseLink's core components?
EclipseLink is organized into several components that each target a different persistence standard, all sharing a common underlying mapping and metadata engine.
- JPA/ORM - relational object-relational mapping implementing Jakarta Persistence.
- MOXy - object-XML and object-JSON binding implementing Jakarta XML Binding (JAXB).
- SDO - Service Data Objects, for dynamic, loosely-typed data representations used in service-oriented architectures.
- DBWS - Database Web Services, which generates web service interfaces directly from database tables and stored procedures.
- NoSQL - JPA-style access to non-relational data sources like MongoDB and Oracle NoSQL.
Most developers only ever touch the JPA component directly, but the shared metadata model underneath is what lets, for example, the same entity be persisted relationally through JPA and also serialized to XML or JSON through MOXy without maintaining two separate mapping definitions.
More Related questions...