package org.apache.cayenne.testdo.mt.auto; import org.apache.cayenne.exp.Property; import org.apache.cayenne.testdo.mt.ClientMtTable1; /** * A generated persistent class mapped as "MtTable1Subclass2" Cayenne entity. It is a good idea to * avoid changing this class manually, since it will be overwritten next time code is * regenerated. If you need to make any customizations, put them in a subclass. */ public abstract class _ClientMtTable1Subclass2 extends ClientMtTable1 { @Deprecated public static final String SUBCLASS2ATTRIBUTE1_PROPERTY = "subclass2Attribute1"; public static final Property<String> SUBCLASS2ATTRIBUTE1 = Property.create("subclass2Attribute1", String.class); protected String subclass2Attribute1; public String getSubclass2Attribute1() { if(objectContext != null) { objectContext.prepareForAccess(this, "subclass2Attribute1", false); } return subclass2Attribute1; } public void setSubclass2Attribute1(String subclass2Attribute1) { if(objectContext != null) { objectContext.prepareForAccess(this, "subclass2Attribute1", false); } Object oldValue = this.subclass2Attribute1; // notify objectContext about simple property change if(objectContext != null) { objectContext.propertyChanged(this, "subclass2Attribute1", oldValue, subclass2Attribute1); } this.subclass2Attribute1 = subclass2Attribute1; } }