FireStorm/DAO - README.html Version This is the README for FireStorm/DAO 2.0.5.6 (build 989). To download the latest version of the product please visit the FireStorm/DAO Web Site (online). Quick Start Guide - Windows Set the FIRESTORM_HOME environment variable to point to the root of your installation and put the bin directory in the system path. set FIRESTORM_HOME=\Java\firestorm-2.0.5.6 set PATH=%FIRESTORM_HOME%\bin;%PATH% To run FireStorm simply invoke the batch file from the command-line: firestorm Alternatively, you can execute the jar file directly using the command-line: cd \Java\firestorm-2.0.5.6 java -Dfirestorm.home=. -jar lib\firestorm.jar Quick Start Guide - Linux / UNIX Set the FIRESTORM_HOME environment variable to point to the root of your installation and put the bin directory in the system path. export $FIRESTORM_HOME=/opt/firestorm-2.0.5.6 export PATH=$FIRESTORM_HOME/bin:$PATH To run FireStorm simply invoke the batch file from the command-line: firestorm.sh Alternatively, you can execute the jar file directly using the command-line: cd /opt/firestorm-2.0.5.6 java -Dfirestorm.home=. -jar lib/firestorm.jar Local Documentation FireStorm User Manual (PDF) Online Documentation Frequently Asked Questions (FAQ) Tutorial Weblog Change Log Changes between 2.0.5.5 and 2.0.5.6 [#2004020601] Fixed ClassCastException when generating SQL script from FireStorm project. [#2004020602] Fixed problem where sql scripts could only be imported from files with .sql suffix [#2004020603] Firestorm.bat now calls javaw instead of java. Changes between 2.0.5.4 and 2.0.5.5 [#2004012801] Includes default Postgres datasource [#2004020201] Fixed error caused when attempting to insert null value into nullable BigDecimal field [#2004020301] Insert methods now created for tables with no primary-key [#2004020401] Removed validation before generating code temporarily until validation bugs can be fixed Changes between 2.0.5.3 and 2.0.5.4 [#2004011906] Fixed error causing table names to be enquoted when schema name in XML file has trailing whitespace [#2004012001] It is now possible to specify the JDBC type of parameters in Custom DAO objects [#2004012101] Fixed errors in default type mappings for MySQL (affecting all DATE and INTEGER types) [#2004012401] CVS directories are no longer deleted when generating code to an existing directory [#2004012402] Option provided for choosing whether to delete files in directory before generating code Changes between 2.0.5.2 and 2.0.5.3 [#2004010502] Fixed defect where tables were not imported fully unless views were also imported [#2004010503] Enhanced JDBC dynamic finders so that they allow the parameter argument to be null Changes between 2.0.5.1 and 2.0.5.2 [#2003122003] Log4j classpath now correctly written to Ant build script (JDBC code generation) [#2003122015] XSD rewritten and tested against project files [#2003122105] Initialises log4j Logger variables using DAO implementation class name [#2003122002] Improvements to generated error handling (original exception now stored as part of DaoException, improvements to log4j usage) [#2003122901] Now only generates isNull methods for nullable columns that are mapped to primitives Changes between 2.0.5 and 2.0.5.1 [#2003122001] Added option to allow DTO fields to be declared public ("dto-fields-public") [#2003122004] Fixed ClassCastException when generating J2EE code from cmd line [#2003122008] Added option to generate Custom DAO when generating for J2EE with JDBC strategy [#2003122046] When importing from SQL/DDL, FireStorm now defaults the database type in the project [#2003122048] Fixed bug that was causing JDBC provider options to be lost when saving the project file [#2003122049] Changed project DOM to read/write maps for provider options and de-couple from provider apis [#2003122102] Fixed bug in ejbPostCreate() method for assigning auto-increment values [#2003122103] Now generates explicit public default constructor in DTO classes to comply with JavaBean conventions [#2003122104] Now expose findByDynamicSelect() and findByDynamicWhere() methods on interface when generating JDBC DAO tier [#2003122106] Fields in DAO/DTO classes are now declared as protected rather than private to allow for re-use by sub-classes Changes between 2.0.4 and 2.0.5 Automatic renaming of reserved words Database node in tree view now has context menu for importing schemas There is now a single distribution kit for all editions (Standard, Enterprise, Architect) Architect Edition source code now compiles against the release kit The JDBC option "use schema prefix" is now correctly applied to sequence names A prominent message is now displayed when the evaluation license restriction is reached Changes between 2.0.3 and 2.0.4 Generated ejb-jar.xml now uses CDATA encoding for EJBQL queries Fixed bug with CMP finders with multiple parameters Fixed bug that caused datasource name to always default to 'mydatasource' Fixed bug from 2.0.2 in generated equals() method in PK/DTO classes Fixed bug from 2.0.3 where vendor-specific EJB deployment descriptors were not generated Renamed DTO factory method in CMP EJB to createXxxx instead of getXxxx to avoid name clashes Architect Edition now ships with working example source Changes between 2.0.2 and 2.0.3 Improve message if no valid license found Generates correct EJB code for auto-increment support in JBoss Fixed bug in ejbCreate() where only pk fields were being set Added validation that primary key finders must exist before generating code Token replacement of @date@ and @time@ in java file headers now works PK property sheet improved FK property sheet improved Table Finder property sheet improved README format improved Added short-cut mnemonics to menu items in "Generate" menu Changes between 2.0.1 and 2.0.2 SQL script generator now generates the correct SQL syntax when using projects based on MySQL database schemas Support for java.sql.Clob Java type SQL Server IDENTITY support now working SQL Server schema name prefix bug fixed (now uses schema..table instead of schema.table) ANT tasks working again (obfuscation error in 2.0.1) New feature - customizable templates for file header in generated code Fix token-replacement problem with product.edition in README.HTML Fixed bug in generated equals() method in DTOs SQL Server datatype improved support (NVARCHAR, SMALLDATETIME, UNIQUEIDENTITY) Changes between 2.0 and 2.0.1 Generated code has re-usable methods for common operations (such as fetching results) making the code far closer to human-authored code Generated code also includes comments and only has import statements that are needed, again making the code appear to be human-authored. There is now an option to control whether the SQL statements should include the schema name or not. DAO implementation now has findBySqlSelect and findBySqlWhere for greater control over the SQL that is executed for finder methods. Bugs in Linux script (firestorm.sh) have been fixed. Fixed Linux font issues New and improved GUI look-and-feel Oracle CLOB columns are now correctly recognized when importing from JDBC Project file format has changed slightly so that code-generation options are stored as key-value pairs making it feasible to have a consistent XSD for all code generator plug-ins (including user-defined code generators with the Architect edition). It is now possible to specify the name of the generated JAR file in the project file
Copyright © 2003 Code Futures Software, Ltd.