Hibernate DAO Code Generator
FireStorm/DAO makes Hibernate DAO developers more productive by automatically generating Java source code for accessing relational databases using the Hibernate framework. The benefits provided to Hibernate DAO developers by CodeFutures' code generation approach are higher developer productivity, better software quality, and lower maintenance costs. You can start using and benefiting from Hibernate straight away with FireStorm/DAO.
FireStorm/DAO is available for free: Download Now!
Hibernate DAO and ORM Code Generation
FireStorm/DAO is a code generator that can import existing database schemas (from a SQL script or from a live JDBC connection) and can then generate a complete persistence tier based on any of the following Java persistence technologies:
- Hibernate DAO
- Java Database Connectivity (JDBC DAO)
- Spring DAO
FireStorm/DAO generates Java source code and configuration files that developers would otherwise have to write by hand. FireStorm/DAO generates code that is compliant with the Data Access Object (DAO) design pattern (DAO is a core J2EE design pattern). FireStorm/DAO can also generate native persistence code for Object Relational Mapping (ORM) products (such as Hibernate), without the option of using the DAO design pattern. When generating Hibernate code (without DAOs), FireStorm/DAO produces Hibernate persistent classes and a Hibernate mapping file (*.hbm.xml) for each database table.
Reduced Hibernate Complexity
FireStorm/DAO adopts a pragmatic approach of generating Java source code for data persistence that is a direct mapping of a particular relational database schema. It is also possible to define complex multi-table queries and to leverage existing database logic contained within stored procedures.
The generated source code is well-written, consistent and contains documentation. Most importantly, the generated code is production quality and has been tested in literally hundreds of deployments world-wide.
Getting Started with FireStorm/DAO
First Steps
CodeFutures recommends that you start by quickly looking through the pages of the online tutorial. This will give you an idea of how simple FireStorm/DAO is to use.
CodeFutures then recommends that you watch the introductory video.
If you have not done so already, you are ready to download FireStorm/DAO.
Whitepapers
FireStorm/DAO Technical Overview (PDF)
Learning about FireStorm/DAO Architect Edition
You should start by reading an introduction to FireStorm/DAO Architect Edition.
Watch the FireStorm/DAO Architect Edition video introduction.
You can see some sample code generation template source code on the Architect Edition Technical Specifications page.
Explaining FireStom/DAO To Your Manager
You can obtain product brochures at the Document Library, including a Product Overview and Pricing Sheet.
You can also provide your manager with a Web link to some Customer Testimonials.
CodeFutures has a range of white papers and presentations available for download from a password-protected Web page. If you need additional documentation to explain the value of FireStorm/DAO to your project manager or purchasing manager, you should contact sales@codefutures.com.
Additional Resources
FireStorm/DAO is a database access tool based on the Data Access Object design pattern.
CodeFutures provides a free program to analyze the performance of your MySQL database.
Free MySQL Performance Analysis
Read about how Database Sharding helps many major companies to linearly scale their database applications.
Request Database Sharding White Paper
dbShards economically scales large, high transaction volume databases using Database Sharding.



