Wie kann ich die columnOrder von liquibase diff report deaktivieren? Ich habe den Quellcode von Liquibase untersucht und kann die Eigenschaft diffColumnOrder in der Datei GlobalConfigurations sehen, aber ich bin mir nicht sicher, wie ich diesen Wert beim Ausführen des Vergleichsreports einstellen soll.Liquibase disable columnOrder diff
Antwort
Im Allgemeinen kann jede dieser Konfigurationseigenschaften auf verschiedene Arten eingestellt werden, von denen einige davon abhängen, wie Sie liquibase ausführen.
Eine Möglichkeit besteht darin, eine Systemeigenschaft festzulegen. Wenn Sie also das Shell-Script liquibase.bat/liquibase über die Befehlszeile verwenden, können Sie der Befehlszeile -Dliquibase.diffColumnOrder=false
hinzufügen.
Sie könnten auch die Umgebungsvariable JAVA_OPTS
setzen, um diese Eigenschaft festzulegen.
Eine zweite Möglichkeit besteht darin, den Namen und den Wert der Eigenschaft in eine liquibase.properties-Datei aufzunehmen. In diesem Fall können Sie das Präfix liquibase verlassen aus - so Ihre liquibase.properties Datei könnte wie folgt aussehen:
url: jdbc:oracle:thin:@10.0.2.7:1521/orcl
username: someuser
password: somepassword
classpath: drivers/ojdbc6-11.2.0.3.0.jar
diffColumnOrder: false
Wenn Sie mit Maven liquibase laufen, dann könnte man die gleiche Art der Sache tun, indem Sie eine Eigenschaft festlegen im POM. Wenn Sie liquibase programmatisch mit Ihrem eigenen Code ausführen, können Sie die Eigenschaft programmatisch festlegen.
- 1. Liquibase diff - Treiber Problem
- 2. NumberFormatException mit liquibase diff-Befehl
- 3. Liquibase Diff Daten zwischen 2 DB
- 4. rspec disable diff für fehlgeschlagene eq
- 5. Disable piep in git diff auf windows
- 6. JHipster - Running liquibase: diff nicht wegen "Zugriff verweigert"
- 7. Liquibase Diff Generierung forIndexName funktioniert nicht auf h2
- 8. Warum Maven Liquibase: Diff-DdiffExcludeObjects-Parameter nicht funktioniert
- 9. Verwendung von liquibase: diff zur Migration der Produktionsdatenbank
- 10. JHipster Liquibase Warnung SSL Mysql
- 11. Liquibase update oder liquibase migrieren?
- 12. Liquibase liquibase.exception.ValidationFailedException: Validierung fehlgeschlagen:
- 13. Verbindungsmaven mit Liquibase mit Winterschlaf?
- 14. Disable git staging area
- 15. Liquibase: Kommunikationsverbindungsfehler
- 16. Liquibase Transaktionsdemarkation
- 17. wie set failOnError = "false" in Liquibase maven?
- 18. Disable Rechtecke in Sublimetext3
- 19. Liquibase generieren Changelog von JPA-Entitäten
- 20. Vue JS Disable Button aria-disable
- 21. Liquibase Hibernate-Inkonsistenz
- 22. Liquibase-Vorbedingung wird ignoriert
- 23. Liquibase Standardwert hinzufügen
- 24. Liquibase-Sperre - Gründe?
- 25. Spring-Boot-Liquibase-Integration
- 26. Liquibase Konfigurationsdatei Inhalt?
- 27. Liquibase Änderung Protokoll Voraussetzung
- 28. Aktualisieren alter Changesets - Liquibase
- 29. Liquibase generateChangeLog MissingObjectChangeGenerator
- 30. Liquibase 3.5.3 ist langsam
Ich habe versucht, beide -D und versuchte auch DiffColumnOrder in liquibase.properties Datei setzen. Es hat nicht für mich funktioniert. Wenn ich diese Eigenschaft in die liquibase.properties-Datei geschrieben habe, ist sie fehlgeschlagen. Ich bin auf liquibase Version 3.5.1. – um00
Es scheint, dass die Flagge nicht bis Liquibase 3.5.2 wurde hinzugefügt: https://github.com/liquibase/liquibase/releases/tag/liquibase-parent-3.5.2 Das Feature für jira Ticket hinzugefügt wurde CORE-2800 – SteveDonie
Ich habe versucht, die Flagge in liquibase.properties in 3.5.3. Es hat nicht funktioniert. – um00