Télécharger la liste

Description du projet

The goal of dzo is to treat application database objects the same way the application's source code is treated, with respect to development, revision control, and deployment. Dzo uses a text file that contains native create statements for all database objects and compares them against the actual database-schema. As a result, dzo creates the SQL statements needed to update the database schema (or you can let dzo execute the SQL statements directly). If your application lives in a Tomcat or Java EE application server, dzo has a servlet that controls the deployment process, inspects and executes the necessary database changes, and finally deploys the application. Dzo currently works with HSQLDB, MySQL, Oracle, PostgreSQL, and SQL Server (more to come).

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-01-13 07:17
3.0.0

Dans cette version, le déploiement de tomcat vieux Webapp est supprimé. L'élément désapprouvée <dzoSchema>a été supprimée de la fourmi. Les annotations de persistance ont été ajoutées (@@ Annotation). Un bogue a été corrigé lors de l'extraction de code pour les fonctions et procédures/déclencheurs/packages dans Oracle. DROP et recréer les clés étrangères lorsque quelque chose change. Correction d'un bug lors de l'extraction de métadonnées pour une clé primaire spécifique dans Oracle. Support a été ajouté pour "alter table XXX ajouter contrainte...", de sorte que dzo pouvez utiliser ddl généré à partir d'autres outils. Soutien a été ajoutée pour PostgreSQL 9.1.
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.

2011-09-10 10:12
2.7.0

Cette version est adaptée pour JBoss version 7. @ @ Docs Doc et d'annotation ont été déplacés vers un doc-package. Un bug lors de l'affichage SQL généré entre "# SQL BEGIN" et "end # sql" dans dzo2 (l'application Web) a été corrigé. Une table est créée dans hibernate_sequence MySQL lors jpa-annotation @ GeneratedValue est utilisé (nécessaire dans Hibernate 4). Un échantillon de Maven a été ajouté à la documentation.
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.

2011-06-07 09:36
2.6.0

Ce communiqué de générer des références croisées pour les clés étrangères. Il va supprimer et de recréer l'index unique, une contrainte unique, et la clé étrangère lorsque les données de référence des changements dans une colonne impliquée dans l'objet. Il gère le type de données bit lors de l'extraction des données de référence. Il gère date et l'heure de l'évaluateur d'expression. Maven objectifs XML et la source poignée schemas-attribut.
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.

2011-04-20 16:54
2.5.0

Refactoring a été fait lors de la traversée des relations dans les fèves de jpa-annoté. Les noms des balises Maven et Ant ont été changé de "url" à "jdbcUrl», de «pilote» à «jdbcDriver" et de "fichier" à "source". La base de données d'attribut a été modifié pour dbType et n'est plus obligatoire. Une clé unique est créé quand un map ou un ensemble est utilisé dans ElementCollection jpa annoté. Les utilisateurs de référence suédois »a été supprimée, car elle a été dépassée. Dépendances ont été ajoutés à jpa-annotations et de la charge et téléchargeables jdbc-conducteurs dans maven-plugin. Le répertoire par défaut dans le fichier WAR source SQL a été changé en / META-INF. Quelques bugs mineurs ont été corrigés.
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.

2011-03-29 18:01
2.4.0

refactoring interne a été effectuée pour rationaliser les changements dans les objets de base de données dépendantes. Un bogue dans PostgreSQL lorsque les opinions sont comparés a été fixée. Lorsque Oracle identifiant longueurs sont dépassées, des noms plus courts contrainte unique sont générés. Une vue zdzo_view est généré pour le traitement des noms d'utilisateurs de MySQL.
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.

Project Resources