2014-10-16 21 views
9

Tôi muốn biết những lựa chọn thay thế nào tồn tại để thay thế DDL utils từ Apache.Các giải pháp thay thế cho DDLUtils từ apache

Tôi hỏi điều này vì các đường nối dự án ddlutils bị chết và cũng không hỗ trợ Cơ sở dữ liệu H2. Tôi đã tìm kiếm nó và tôi đã tìm thấy các đề xuất như liquidbase hoặc đường bay.

Vấn đề của tôi là: Các khuôn khổ này chạy khi dự án bắt đầu và thay đổi cấu trúc DB dựa trên một số tệp XML. Chúng thực sự được thiết kế để di chuyển cơ sở dữ liệu.

Điều tôi muốn là một khuôn khổ để TẠO/ALTER Bảng trong Thời gian chạy, ở mức trừu tượng cao, tức là hỗ trợ ít nhất Mysql, Sqlserver, oracle và H2.

Ví dụ tôi có thể nói đến động cơ mà tôi muốn tạo một bảng với một TUỔI Field Kiểu Number, và khung sẽ nói lại để:

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

tùy thuộc vào động cơ db cơ bản.

Mọi đề xuất?

Tôi có thể thấy có một bản vá cho ddlutils, để hỗ trợ H2. Tuy nhiên, tôi không thể cập nhật thanh toán svn của mình ...

Mọi trợ giúp sẽ được đánh giá cao.

cảm ơn trước rui

+0

Bạn đã tìm thấy bất cứ điều gì cho đến nay? – GabrielBR

+0

Tôi cũng cần điều này. @GabrielBR bạn đã bao giờ tìm thấy bất cứ điều gì? – mtyson

Trả lời

0

này sẽ hứa hẹn: https://bitbucket.org/aragot/play-sql-dialects/src

Ít nhất là một sự khởi đầu.

0

Mogwai ERD nhà thiết kế có thể giúp đỡ dù họ không chính thức hỗ trợ H2 nhưng bạn có thể đặt H2 vào chế độ tương thích với một trong những hệ thống DB hỗ trợ: https://sourceforge.net/p/mogwai

Các vấn đề liên quan