CAY-2416 Added sorting of dbAttributes convert to xml.
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/8462e6f1 Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/8462e6f1 Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/8462e6f1 Branch: refs/heads/master Commit: 8462e6f15f0e1daf4d6e0aadfe5f626c67b5d919 Parents: 36322d2 Author: kkomyak <const1...@gmail.com> Authored: Wed Mar 28 11:26:44 2018 +0300 Committer: kkomyak <const1...@gmail.com> Committed: Wed Mar 28 11:27:16 2018 +0300 ---------------------------------------------------------------------- cayenne-server/src/main/java/org/apache/cayenne/map/DbEntity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/8462e6f1/cayenne-server/src/main/java/org/apache/cayenne/map/DbEntity.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/map/DbEntity.java b/cayenne-server/src/main/java/org/apache/cayenne/map/DbEntity.java index 73b6177..c4d8a7d 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/map/DbEntity.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/map/DbEntity.java @@ -45,6 +45,7 @@ import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map; +import java.util.TreeMap; import java.util.function.Function; /** @@ -122,7 +123,7 @@ public class DbEntity extends Entity implements ConfigurationNode, DbEntityListe encoder.attribute("catalog", getCatalog().trim()); } - encoder.nested(getAttributeMap(), delegate); + encoder.nested(new TreeMap<>(getAttributeMap()), delegate); if (getPrimaryKeyGenerator() != null) { getPrimaryKeyGenerator().encodeAsXML(encoder, delegate);