diff --git a/grails/src/java/org/codehaus/groovy/grails/plugins/DomainClassGrailsPlugin.groovy b/grails/src/java/org/codehaus/groovy/grails/plugins/DomainClassGrailsPlugin.groovy index 08319cd8b..635119abc 100644 --- a/grails/src/java/org/codehaus/groovy/grails/plugins/DomainClassGrailsPlugin.groovy +++ b/grails/src/java/org/codehaus/groovy/grails/plugins/DomainClassGrailsPlugin.groovy @@ -33,7 +33,7 @@ class DomainClassGrailsPlugin { def version = grails.util.GrailsUtil.getGrailsVersion() def dependsOn = [i18n:version] - def loadAfter = ['hibernate', 'controllers'] + def loadAfter = ['controllers'] def doWithSpring = { for(dc in application.domainClasses) { diff --git a/grails/src/java/org/codehaus/groovy/grails/plugins/orm/hibernate/HibernatePluginSupport.groovy b/grails/src/java/org/codehaus/groovy/grails/plugins/orm/hibernate/HibernatePluginSupport.groovy index e4845b87f..f1865955a 100644 --- a/grails/src/java/org/codehaus/groovy/grails/plugins/orm/hibernate/HibernatePluginSupport.groovy +++ b/grails/src/java/org/codehaus/groovy/grails/plugins/orm/hibernate/HibernatePluginSupport.groovy @@ -402,15 +402,6 @@ Try using Grails' default cache provider: 'org.hibernate.cache.OSCacheProvider'" Validator validator = ctx.containsBean("${dc.fullName}Validator") ? ctx.getBean("${dc.fullName}Validator") : null def validateMethod = new ValidatePersistentMethod(sessionFactory, application.classLoader, application,validator) - - MetaProperty originalPropertiesProperty = metaClass.getMetaProperty("properties") - metaClass.setProperties = {Object o -> - originalPropertiesProperty.setProperty delegate, o - if(delegate.hasErrors()) { - GrailsHibernateUtil.setObjectToReadyOnly delegate,sessionFactory - } - } - metaClass.validate = {-> validateMethod.invoke(delegate, "validate", [] as Object[]) }