« FireStorm/DAO 3.0 EA build 48 | Main | Bug fix: Prefix Table With Schema Name »

FireStorm/DAO 3.0 Release Candidate 1

The development team is finally feature-complete and ready to launch Release 3.0.

The Release Candidate 1 is now available for download.

The new feature list is:

• Hibernate code generation

FireStorm/DAO produces Hibernate Java persistent classes and a Hibernate mapping file (*.hbm.xml) for each database table.

• REF CURSOR support for Oracle Stored Procedures

FireStorm/DAO reverse-engineers stored procedures for Oracle, SQL Server, and Sybase. Oracle support has been enhanced and FireStorm/DAO now reverse-engineers REF CURSOR parameter information, including REF CURSOR columns, when importing Oracle Stored Procedures.

• Using Dynamic SQL with Custom SQL DAOs

It is now possible to execute Custom Data Access Objects with dynamic SQL. Effectively this means that the same DTO and DAO mapping can now be used with multiple SQL statements. A typical use-case for using Dynamic SQL statements with a Custom DAO is where a multi-table SELECT is implemented as a Custom DAO but there is a need for multiple "finder" methods.

• setMaxRows Support

JDBC DAOs for Tables and Views now have a setMaxRows() method. This method should be called prior to calling any finder methods to limit the number of rows returned (the DAO finder implementations simply makes a call to JDBC setMaxRows method before executing their SQL query).

• Setting Default Values for DTO Fields

Users can set default values for DTO fields when defining Table and View DAOs through the FireStorm/DAO user interface. Typical uses of this feature would include allocating UUID values to primary key fields and defaulting date fields to today's date.

• User Interface and Usability Improvements

There are many usability improvements, for example, when re-installing or upgrading FireStorm/DAO, existing firestorm- conf.xml files are no longer overwritten.


Between RC1 and GA, we're going to test, test, document, and test. We've improved the user interface so much that we're going to have to re-shoot all the video demos as well.


Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)