Release Notes: In this version, dzo is cygwin-aware (filenames and classpath can use Windows names or cygwin names). In Oracle, it adds support for types and virtual columns. It also adds a -D (--dbfile) switch so referencedata can be extracted.
Release Notes: In this version, the old tomcat deployment Webapp is removed. The deprecated element <dzoSchema> has been removed from ant. Persistence annotations have been added (@@Annotation). A bug has been fixed when fetching code for functions/procedures/triggers/packages in Oracle. Drop and recreate foreign keys when something changes. A bug when fetching metadata for a specific primary key in Oracle has been fixed. Support has been added for "alter table XXX add constraint ...", so dzo can use ddl generated from other tools. Support has been added for PostgreSQL 9.1.
Release Notes: This version is adapted for JBoss version 7. @Doc and @Docs annotation have been moved to a doc-package. A bug when displaying generated SQL between "#sql begin" and "#sql end" in dzo2 (the Web application) has been fixed. A hibernate_sequence table is created in MySQL when jpa-annotation @GeneratedValue is used (needed in hibernate 4). A maven sample has been added to the documentation.
Release Notes: This release generate cross-references for foreign keys. It will drop and recreate the unique index, unique constraint, and foreign key when reference data changes in a column involved in the object. It handles the datatype bit when extracting reference data. It handles date and time in the expression evaluator. Maven goals XML and source handle schemas-attribute.
Release Notes: Refactoring was done when traversing relations in jpa-annotated beans. The names of maven and ant tags were changed from "url" to "jdbcUrl", from "driver" to "jdbcDriver", and from "file" to "source". The attribute database was changed to dbType and is no longer mandatory. A unique key is created when a Map or Set is used in jpa annotated ElementCollection. The Swedish users' reference was removed, as it was outdated. Dependencies were added to jpa-annotations and the supported and downloadable jdbc-drivers in maven-plugin. The default directory in the WAR file for SQL source was changed to /META-INF. Some minor bugs were fixed.
Release Notes: Internal refactoring was performed to streamline changes in dependent database objects. A bug in PostgreSQL when comparing views was fixed. When Oracle identifier lengths are exceeded, shorter unique constraint names are generated. A zdzo_view view is generated for handling usernames in MySQL.
Release Notes: The sort attribute was added in the #convert directive. The refdata function was implemented to test against referencedata in #convert. A bug when updating a schema comparing to another schema was fixed. Mysqlbug was fixed when a table name differs in case only when a rename is done. In the command line a file can be prefixed with "-cp:", which searches for the file in the classpath. Table-content is automatically converted when JPA inheritance strategy changes. The expression evaluator can now use public static functions and fields from Java classes. Getopt was refactored. A bug was fixed in the parser, which consumed hash characters ("#") that are not in a directive.
Release Notes: You now can control how naming from Classes/fields to Tables/columns is done. Support for HSQLDB was started, but is not finished yet. The annotations @Embeddable, @MappedSuperclass, @EmbedId, @Inheritance @ManyToMany, @CollectionOfElements, @JoinTable, and @JoinColumns are handled when generating SQL from JPA annotated entity beans. The ENGINE_INFO type was added to handle different settings in a database engine. For MySQL, this is used to detect the value of lower_case_table_names. Comparing table names and column names in MySQL is now case-insensitive. Columns of blob, clob, text, and image type are handled. Command line parsing was refactored.
Release Notes: The user manual is refined. A bug in the installation process has been fixed. The scripts dzo and dzo.bat are more forgiving and try to locate the jar file. Internal refactoring. A fix for a bug in substitute: it is now possible to substitute values with special characters. A bug in MySQL has been fixed: function/procedures/triggers/views now recreate correctly. Checking has been added for duplicate dzo-X.jar files in the servlet.
Release Notes: The classDestdir build-property was added. This property specifies where class-files are expanded to make your application independent from a dzo-X.jar in the classpath. A bug in the converter when using an XML file as input was fixed. A "create user ..." statement for MySQL is now handled. A bug was fixed so that functions and procedures in MySQL are recreated when an attribute changes. A bug in referencedata was fixed so that it is removed a little later. childFirstClassLoader was added for using when generating source code from jpa annotated beans. An error is generated when trying to use a function that does not exist.