XMLファイルの方が読みやすくなりましたが、SQL形式よりも利点があります。私はいくつかの情報[ここ](http://forum.liquibase.org/topic/liquibase-sql-vs-xml-command-changesets)を見つけましたが、私は他の人の声を聞いてうれしいです。はliquibaseチェンジセットのsqlファイルよりもxmlが優れています
0
A
答えて
0
xmlファイルを使用するほうが抽象的です。たとえば、VARCHAR/java.sql.Types.VARCHARで列の型を定義することができ、liquibaseはデータベースのデフォルト設定で置き換えられます。データベース固有のものではありません。しかし、いくつかのデータベース仕様(plsqlなど)がある場合は、ファイル.sql
を使用しており、それらをロードするにはsqlFile
の変更が必要です。
1
Datical社がLiquibaseを製品のコアとして選択した主な理由の1つは、XMLを使用することで変更履歴をプログラム的に見ることができ、変更の予測それらがデータベースに適用される前に、変更ログに対してルールを書き込むことができます。 XMLを注意深く使用すると、データベースに依存しないdb変更の管理方法が提供されます。
関連する問題
- 1. LiquiBaseチェンジセットをマージする
- 2. java.util.Calendarよりもjava.time.LocalDateの方が優れていますか?
- 3. SQLでマージします。存在するよりも優れていますか?
- 4. 古いチェンジセットを更新する - Liquibase
- 5. CSSはページレイアウト用のテーブルよりも優れていますか?
- 6. WPFグリッドはWinformのテーブルレイアウトパネルよりも優れています
- 7. Liquibaseチェンジセットの実行順序を決定するもの
- 8. LiquibaseチェンジセットがbootRepackageのgradleタスクで実行されていません
- 9. SQL Server Express:SIMILAR名のクエリのLIKEよりも優れたもの
- 10. "constexpr if"はswitch文よりも優れていますか?
- 11. 「<%= request.getContextPath()%>」は「../」よりも優れています
- 12. <table>よりもレイアウトは優れていますか?
- 13. "ReferenceEquals(myObject、null)"は "myObject == null"よりも優れていますか?
- 14. javax.xml.soapはapache cxfよりも優れていますか?
- 15. コンパイラはインラインよりもインラインで優れていますか?
- 16. flume load csv filesはhdfs sinkよりも優れています
- 17. とLAMP + LAMPPはXAMPPよりも優れていますか?
- 18. mqttはhttpよりも優れています
- 19. GitはSubversionよりもマージの方が優れていますか?
- 20. XSL-FOより優れているものは何ですか?
- 21. Azure SQLデータベースプライシング層は、個々のクエリのパフォーマンスよりもパフォーマンスが優れていますか?
- 22. JavaScriptにsetTimeoutより優れたものがありますか?
- 23. SOUNDEXよりも優れたもの
- 24. SSIS;コードを書くよりも優れていますか?
- 25. `make_unique`をプレーンコンストラクタよりも優れていますか?
- 26. Djangoのフラットページより優れたものはありますか?
- 27. OSXのNavicatより優れたものはありますか?
- 28. 配列が配列よりも優れているのはいつですか?
- 29. 再帰よりも優れたファイル検索アルゴリズムはありますか?
- 30. 複数のループよりも1つのループが優れていますか?