private boolean isNodeSaveRecurseSkippable() { if (!descriptor.isSaveRecurseSkippable()) { return false; } for (InheritInfo child : children) { if (!child.isNodeSaveRecurseSkippable()) { return false; } } return true; }
void initialiseTargetDescriptor(BeanDescriptorInitContext initContext) { targetDescriptor = descriptor.getBeanDescriptor(targetType); if (!isTransient) { targetIdBinder = targetDescriptor.getIdBinder(); targetInheritInfo = targetDescriptor.getInheritInfo(); saveRecurseSkippable = targetDescriptor.isSaveRecurseSkippable(); if (!targetIdBinder.isComplexId()) { targetIdProperty = targetIdBinder.getIdProperty(); } } }
private boolean isNodeSaveRecurseSkippable() { if (!descriptor.isSaveRecurseSkippable()) { return false; } for (InheritInfo child : children) { if (!child.isNodeSaveRecurseSkippable()) { return false; } } return true; }
void initialiseTargetDescriptor(BeanDescriptorInitContext initContext) { targetDescriptor = descriptor.getBeanDescriptor(targetType); if (!isTransient) { targetIdBinder = targetDescriptor.getIdBinder(); targetInheritInfo = targetDescriptor.getInheritInfo(); saveRecurseSkippable = targetDescriptor.isSaveRecurseSkippable(); if (!targetIdBinder.isComplexId()) { targetIdProperty = targetIdBinder.getIdProperty(); } } }