2014-10-16 14 views
9

Vorrei sapere quali alternative esistono per sostituire i programmi di utilità DDL da Apache.Alternative a DDLUtils da apache

Chiedo questo perché le giunzioni del progetto ddlutils sono Morti e inoltre non supporta i database H2. L'ho cercato e ho trovato suggerimenti come liquidbase o flyway.

Il mio problema è: questi framework vengono eseguiti all'avvio del progetto e modificano la struttura del database in base a determinati file XML. Sono davvero progettati per la migrazione del database.

Quello che voglio è un framework per CREARE/ALTER tabelle in runtime, in un alto livello di astrazione., Cioè supportando almeno Mysql, Sqlserver, oracle e H2.

Per esempio potrei dire al motore che voglio creare una tabella con un AGE Campo con numero tipo, e il quadro sarebbe riformulare a:

create table MY(id bigint(20)) 
create table MY(id bigint) 
create table MY (id, number) 

a seconda del motore db sottostante.

Qualche suggerimento?

Ho potuto vedere che c'è una patch per ddlutils, per supportare H2. Tuttavia non ero in grado di patch mia svn checkout ...

Qualsiasi aiuto sarà apprezzato.

grazie in anticipo rui

+0

Avete trovato finora nulla? – GabrielBR

+0

Anche io ho bisogno di questo. @GabrielBR hai mai trovato qualcosa? – mtyson

risposta

0

Questo sembra essere molto promettente: https://bitbucket.org/aragot/play-sql-dialects/src

Almeno come un inizio.

0

Mogwai ERD progettista potrebbe aiutare anche se non supportano formalmente H2, ma si potrebbe mettere H2 in modalità di compatibilità con uno dei sistemi supportati DB: https://sourceforge.net/p/mogwai