From: <one...@us...> - 2003-01-25 00:13:58
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping In directory sc8-pr-cvs1:/tmp/cvs-serv7859/sf/hibernate/mapping Modified Files: PersistentClass.java Log Message: implemented dynamic-update for EntityPersister Index: PersistentClass.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/mapping/PersistentClass.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** PersistentClass.java 19 Jan 2003 11:47:07 -0000 1.6 --- PersistentClass.java 25 Jan 2003 00:13:55 -0000 1.7 *************** *** 25,28 **** --- 25,29 ---- private final ArrayList subclassTables = new ArrayList(); private Class proxyInterface; //can be final + private final boolean dynamicUpdate; protected PersistentClass(Node node) throws MappingException { *************** *** 49,53 **** Node discriminatorNode = atts.getNamedItem("discriminator-value"); discriminatorValue = (discriminatorNode==null) ? className : discriminatorNode.getNodeValue(); ! } --- 50,60 ---- Node discriminatorNode = atts.getNamedItem("discriminator-value"); discriminatorValue = (discriminatorNode==null) ? className : discriminatorNode.getNodeValue(); ! //DYNAMIC UPDATE ! Node dynamicNode = atts.getNamedItem("dynamic-update"); ! dynamicUpdate = (dynamicNode==null) ? false : "true".equals( dynamicNode.getNodeValue() ); ! } ! ! public boolean useDynamicUpdate() { ! return dynamicUpdate; } |