public void update(Object obj) {
Class<?> clazz = obj.getClass();
ClassInfo info = ClassInfo.getClassInfo(clazz);
if(info.hasAggregator){
Relation rel = (Relation)Util.readField(obj, info.aggregator);
if(rel != null && rel.mode == RelationMode.AGGREGATION){
ClassInfo parentInfo = ClassInfo.getClassInfo(rel.target.getClass());
Key parentKey = GaeMappingUtils.makeKey(parentInfo, rel.target);
if(!info.hasAggregatedFields && !info.hasOwnedFields){
_updateSimple(obj, info, parentKey, parentInfo, (Field)rel.discriminator);