Martin Taal's Blog

About EMF, Teneo, CDO, Texo, Hibernate, Open-Source ERP and other topics

EMF Teneo 2.0: JPA 2.0 and Hibernate 4.*!

with 3 comments

The time has come to up the version number of Teneo from 1.2.0 to 2.0.0. The ‘technical’ reason is support for Hibernate 4.* which has a different internal api than previous versions. At the same time it is nice to announce another new feature: JPA 2.0 annotation support (see the JPA 2.0 spec). Teneo already supported the JPA 1.0 specification and the JPA EntityManager api.

The JPA 2.0 annotation development has been made possible by the sponsorship of an active Teneo user-company. It is great to see that there are companies out there who appreciate what we do at the Eclipse Modeling group and specifically ofcourse Teneo!

JPA 2.0 annotations can be defined in-the-model as well as in a separate xml file.

To summarize Teneo is now available in 2 actively maintained versions:


  • JPA 2.0
  • Hibernate 3.6/EclipseLink 2
  • EMF 2.6 and 2.7
  • Eclipse Helios


  • JPA 2.0
  • Hibernate 4.1
  • EMF 2.7 – 2.8
  • Eclipse 3.7 and further

Note the JPA 2.0 support is available in the latest build of both versions of Teneo, the main difference between the 2 versions is the supported Hibernate version.

Active development of new features is done in the 2.0.0 version, but bugs/issues will be actively fixed in 1.2.0 for the foreseeable future.

I am currently upgrading CDO Hibernate Store to Teneo 2.0.0, that should be finished soon to!

For more information on dependencies and how to get these new versions, visit the Teneo wiki download & install page. This page also lists the update site with the latest Hibernate and hsqldb plugins.

I hope this post is useful for you, thanks for reading and if you are interested feel free to give feedback or ask questions on the EMF newsgroup or forum.

gr. Martin

Written by martintaal

May 21, 2012 at 3:54 am

Posted in CDO, Teneo

3 Responses

Subscribe to comments with RSS.

  1. Martin,

    Thanks for this eventful update!

    Will we need to use hibernate instead of eclipselink if we want to move up to 2.0? I’m currently using eclipse 3.7 with Teneo modified to work with eclipselink 2.3.2.

    Thanks for the feedback.

    Chris Boerger

    May 21, 2012 at 4:49 pm

    • Hi Chris,
      You can also keep using 1.2.0 for a while longer, the only difference between 1.2.0 and 2.0.0 is Hibernate, the other features/functions are the same. Over time there may come more differences but I will solve bugs/issues in both versions, so the difference is only new features. Teneo is currently a quite stable/mature product there won’t be so many new features after this last development.
      I am a bit more involved in the Texo project for doing new things there. That project supports all jpa2 compliant ORM’s. Texo now also moves into the RCP persistence space so becomes a ‘competitor’ of Teneo.
      But Teneo is being tested with a much wider set of models and can handle dynamic models, so still some room there for Texo to improve.
      gr. Martin

      gr. Martin


      May 21, 2012 at 6:42 pm

  2. […] a previous post I talked about Teneo 2.0 and its JPA 2.0 and Hibernate 4.1 support. With these new […]

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

<span>%d</span> bloggers like this: