Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

CDO/Hibernate Store/Architecture

< CDO‎ | Hibernate Store
Revision as of 18:32, 20 January 2010 by Mtaal.springsite.com (Talk | contribs) (New page: __TOC__ The CDO Hibernate Store makes use of 2 distinctive components: * [http://www.hibernate.org Hibernate]: for runtime object relational mapping from CDO objec...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


The CDO Hibernate Store makes use of 2 distinctive components:

  • Hibernate: for runtime object relational mapping from CDO objects to a relational database, support for HQL queries from the client
  • Teneo: responsible for generating a hibernate mapping from one or more ecore models possibly annotated with JPA annotations to influence the mapping

The Teneo component is focused on generating the mapping to Hibernate. The actual runtime implementation consists of an implementation of a CDO data store (supporting the CDO api for data stores) and Hibernate itself.

The image below illustrates the relation between the components. It shows that the data store implementation of transparent to the client. The Hibernate data store supports the same api as other CDO stores. The Hibernate store has has an additional feature that it supports HQL as the query language on the client. See this


Wikis: CDO | Net4j | EMF | Eclipse

Back to the top