2014-10-16 3 views
9

मैं जानना चाहता हूं कि अपाचे से डीडीएल यूटिल को बदलने के लिए कौन से विकल्प मौजूद हैं।अपाचे से DDLUtils के विकल्प

मैं यह पूछता हूं क्योंकि ddlutils प्रोजेक्ट सीम मरने के लिए है, और यह एच 2 डेटाबेस का समर्थन नहीं करता है। मैंने इसकी खोज की है, और मुझे तरल पदार्थ या फ्लाईवे जैसे सुझाव मिले।

मेरी समस्या यह है: ये फ्रेमवर्क तब चलते हैं जब परियोजना शुरू होती है और कुछ एक्सएमएल फाइलों के आधार पर डीबी संरचना बदलती है। वे वास्तव में डेटाबेस माइग्रेशन के लिए डिज़ाइन किए गए हैं।

जो मैं चाहता हूं वह एक उच्च अमूर्त स्तर में रनटाइम में टेबल्स बनाने/बदलने के लिए एक ढांचा है, यानी कम से कम MySQL, Sqlserver, oracle, और H2 का समर्थन करना।

उदाहरण के लिए मैं इंजन है कि मैं प्रकार संख्या के साथ एक फील्ड उम्र के साथ एक मेज बनाना चाहते हैं बता सकते हैं, और ढांचे के लिए अलग तरीके से व्यक्त होगा: अंतर्निहित db इंजन पर निर्भर करता है

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

कोई सुझाव?

मैं देख सकता था कि ddlutils के लिए एक पैच है, इसके लिए एच 2 का समर्थन करना है। हालांकि मैं अपने svn चेकआउट को पैच करने में सक्षम नहीं था ...

किसी भी मदद की सराहना की जाएगी।

धन्यवाद में अग्रिम रुई

+0

आप अब तक कुछ भी पाया है? – GabrielBR

+0

मुझे इसकी भी आवश्यकता है। @GabrielBR क्या आपको कभी कुछ मिला? – mtyson

उत्तर

0

इस होनहार लग रहा है: https://bitbucket.org/aragot/play-sql-dialects/src

कम से कम एक शुरुआत के रूप।

0

Mogwai ERD डिजाइनर मदद कर सकता है, हालांकि वे औपचारिक रूप से एच 2 का समर्थन नहीं करते, लेकिन आप समर्थित डीबी प्रणालियों में से एक के साथ संगतता मोड में एच 2 डाल सकता है: https://sourceforge.net/p/mogwai

संबंधित मुद्दे