I am moving this post to dev because I see that "extend-entity" does not call populateBasicInfo in ModelEntity. I am guessing that there are properties that you do not want overridden in extend-entity, but I would like to override "never-cache".
I see that there is a "setNeverCache", but I don't see when it would be called - when are instances of ModelEntity created - couldn't there be many of them? When would I apply "setNeverCache"? Here is what populateBasicInfo sets: this.entityName = UtilXml.checkEmpty(entityElement.getAttribute("entity-name")).intern(); this.tableName = UtilXml.checkEmpty(entityElement.getAttribute("table-name"), ModelUtil.javaNameToDbName(this.entityName)).intern(); this.packageName = UtilXml.checkEmpty(entityElement.getAttribute("package-name")).intern(); this.defaultResourceName = UtilXml.checkEmpty(entityElement.getAttribute("default-resource-name")).intern(); this.dependentOn = UtilXml.checkEmpty(entityElement.getAttribute("dependent-on")).intern(); this.doLock = UtilXml.checkBoolean(entityElement.getAttribute("enable-lock"), false); this.noAutoStamp = UtilXml.checkBoolean(entityElement.getAttribute("no-auto-stamp"), false); this.neverCache = UtilXml.checkBoolean(entityElement.getAttribute("never-cache"), false); this.autoClearCache = UtilXml.checkBoolean(entityElement.getAttribute("auto-clear-cache"), true); Plus it sets sequenceBankSize. How many, if any, of these fields should be callable from "extend-entity"? -Al ---------- Forwarded message ---------- From: Al Byers <bye...@automationgroups.com> Date: Fri, Mar 13, 2009 at 1:10 AM Subject: Why "never-cache" on OrderHeader and OrderItem? To: u...@ofbiz.apache.org What is the general reason for turning cache off? Why for OrderHeader and OrderItem, in particular? Can caching be turned on via "extend-entity"? thanks for any info. -Al