X-Git-Url: http://juplo.de/gitweb/?p=hibernate4-maven-plugin;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fplugins%2Fhibernate%2FModificationTracker.java;h=f103ad1aad73b50e050734104faa559541d32de6;hp=d9ce624d03a7efc53a8e78de471720d7180e99bc;hb=9d6e06c972ddda45bf0cd2e6a5e11d8fa319c290;hpb=dc652540d007799fb23fc11d06186aa5325058db diff --git a/src/main/java/de/juplo/plugins/hibernate/ModificationTracker.java b/src/main/java/de/juplo/plugins/hibernate/ModificationTracker.java index d9ce624d..f103ad1a 100644 --- a/src/main/java/de/juplo/plugins/hibernate/ModificationTracker.java +++ b/src/main/java/de/juplo/plugins/hibernate/ModificationTracker.java @@ -126,10 +126,18 @@ public class ModificationTracker boolean modified() { - modified |= !propertyNames.containsAll(properties.keySet()); - modified |= !properties.keySet().containsAll(propertyNames); - modified |= !classNames.containsAll(classes.keySet()); - modified |= !classes.keySet().containsAll(classNames); + for (String property : properties.keySet()) + if (!propertyNames.contains(property)) + { + modified = true; + properties.remove(property); + } + for (String clazz : classes.keySet()) + if (!classNames.contains(clazz)) + { + modified = true; + classes.remove(clazz); + } return modified; }