Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

  - Add method 'getEntityName()' to interface 'org.hibernate.tool.orm.jbt.wrp.ValueWrapperFactory.ValueWrapper'

Signed-off-by: Koen Aers <>

Git stats


Failed to load latest commit information.


Hibernate Tools - Tooling for your Hibernate Projects

Working with Hibernate is very easy and developers enjoy using the APIs and the query language. Even creating mapping metadata is not an overly complex task once you've mastered the basics. Hibernate Tools makes working with Hibernate or JPA even more pleasant.

Project Contents

Hibernate Tools is developed under the form of a hierarchical multi module Maven project. This parent module contains the following child modules:

  • hibernate-tools-orm: This module contains among others the base tools to reverse engineer Hibernate artifacts from an existing database. There is a default implementation for the most current Hibernate and JPA artifacts but an API allows you to extend it to other artifacts and develop your own templates should this be needed.
  • hibernate-tools-ant: The hibernate-tools-ant module makes use of the API defined in the hibernate-tools-orm module to wrap these tools in a number of Ant tasks to be used in your Ant build scripts.
  • hibernate-tools-maven: Just like the hibernate-tools-ant module this module uses the tools defined in hibernate-tools-orm to create some Maven mojos that bring the reverse engineering power to your Maven build.
  • hibernate-tools-utils: This module contains a few general purpose utilities that are used in the other modules.
  • hibernate-tools-test: The test module is a multi module in itself that contains tests targeting different databases as well as no database tests.


If you run into errors, have ideas on how to improve the project or if you just want to collaborate, checkout the contribution guide.


Code generation, reverse engineering, ant task and more tools for Hibernate Core






No packages published