Back to directory

Hibernate Tools

Hibernate Tools is a set of tools that reverse-engineers Hibernate and JPA mapping artifacts from an existing database, and wraps that functionality as Ant tasks and Maven plugins for build integration.

Hibernate Tools

Hibernate Tools reverse-engineers Hibernate and JPA mapping artifacts, such as entity classes and mapping files, from an existing database schema, aiming to make working with Hibernate or JPA more pleasant on top of the underlying APIs and query language.

The project is a hierarchical multi-module Maven build. A core hibernate-tools-orm module holds the base reverse-engineering tools, with a default implementation for current Hibernate and JPA artifacts and an API for extending it to other artifact types or custom templates. hibernate-tools-ant wraps that functionality as Ant tasks, and hibernate-tools-maven wraps it as Maven mojos, so the same reverse-engineering logic is available from either build tool; a shared hibernate-tools-utils module holds general-purpose utilities, and hibernate-tools-test contains tests targeting several databases as well as database-independent tests.

More in Databases

See all 294
  • SQLBraid

    clickin.github.io

    A SQL-first data-access toolkit for TypeScript that keeps ordinary SQL visible in tagged template literals, binds interpolated values safely by default, supports readable conditional SQL directives, and lets a schema validate the returned rows.

  • A SQL-style query language and toolchain for the Qdrant vector database, covering dense, sparse and hybrid search, filtering and multitenancy, with the same grammar running from a CLI, Python, Node.js, Rust, WebAssembly and an in-process edge engine.

  • Fast Knowledge

    github.com

    A self-hosted, Java-based knowledge base for small and mid-sized organizations, turning internal documents into a searchable, question-answerable and audit-exportable knowledge asset with hybrid retrieval and Docker deployment.