SQL-less Database Programming with Hibernate Tools

Retrieve data without writing SQLs. Minimum work to use Hibernate by generating an executable to just plug and use.

  1. General code engineering
  2. Hibernate supports
  1. Java object persistence with Hibernate

    Writing SQL statements is not easy, not to mention writing SQL statements that work across different databases. Visual Paradigm suggests to develop database application in an entirely object oriented approach. With the persistable objects and Hibernate generated from class diagram/ERD, you can develop application that accesses database without writing a single line of SQL.

    Java object persistence with Hibernate
  2. .NET object persistence with NHibernate

    .NET object persistence with NHibernate

    Forget the time and effort it takes to write and debug SQL. From now on, you can access database via persistable objects generated from ERDs and the NHibernate framework. Enjoy elegant coding - no more SQL, no more pain!

  3. Develop database application in IDE, with generated Hibernate code

    Just draw a class diagram (or ERD) for the database tables and generate the required Hibernate code for accessing database(s). After that, start programming in your IDE, with the use of generated code. You don't need to learn SQL. You don't even need to know anything about database!

    • Popular IDEs supported (Eclipse/NetBeans/IntelliJ IDEA/Visual Studio)

      Elevate your software development experience to a new level through its seamless integration with Eclipse, Visual Studio, NetBeans and IntelliJ IDEA.

    • Synchronize between ERD and UML class diagram

      Generate class diagram from ERD and synchronizing changes between them, and vice versa.

    • Relate class model and data model with ORM diagram

      Object-relational mapping diagram (ORM diagram) presents the mapping between classes and entities visually.

    • Hibernate code generation from existing database

      Generate Hibernate ORM code from an existing database.

    • Support of Hibernate XML and JPA

      Allow specifying how mapping information is to be stored.

    • Configurable error handling

      Allow specifying how error is being handled when occur.

    • Configurable exception handling

      Allow specifying how exception is being handled when occur.

    • Configurable lazy collection initialization

      Reduce database loading. Avoid objects from being loaded when the main object is loaded with the 'lazy' option.

    • Different association handling

      Allow specifying the behavior of update when updating a bi-directional association.

    • Static methods, Factory, DAO and POJO support

      Allow specifying the way objects can be retrieved with generated code.

    • Configurable cache options

      Improve performance by configuring second level cache.

    • Optional jar selection

      Include optional libraries and JDBC drivers in generated orm.jar.

    • Generate code sample

      Generate sample files that teaches you how to work with the generated code.

    • Generate servlet sample

      Generate servlet sample to learn web application development with generated code.

    • Generate JSP

      Generate Java Server Page (JSP) sample.

    • Generate filter and Web App Descriptor

      Generate the file web.xml essential in Web application development

    • Reverse engineer ORM model from Hibernate mapping files

      Automatically form the ORM persistence model from generated Hibernate mapping files.

    • Reverse engineer ORM model from ORM classes

      Automatically form the ORM persistence model from generated ORM classes.

    • Generate Hibernate with batch/ant script

      Command line support to schedule an ORM code generation task to perform on a regular basis, say, on every evening.