/** * Check if the persistence unit default <cascade-persist> has been enabled. If so, then change * CASCADE_NONE to CASCADE_IMMEDIATE. */ private int checkPUDefaultCascadePersist() { if (_checkPUDefaultCascadePersist) { // Apply default <cascade-persist> only to entity relationships boolean applyDefaultCascadePersist = false; switch (_owner.getAssociationType()) { case FieldMetaData.ONE_TO_ONE: case FieldMetaData.ONE_TO_MANY: case FieldMetaData.MANY_TO_MANY: case FieldMetaData.MANY_TO_ONE: applyDefaultCascadePersist = true; default: } if (applyDefaultCascadePersist) { Boolean dcpe = getRepository().getMetaDataFactory().getDefaults().isDefaultCascadePersistEnabled(); if (dcpe != null && dcpe.equals(Boolean.TRUE) && _persist == CASCADE_NONE) { _persist = CASCADE_IMMEDIATE; } } _checkPUDefaultCascadePersist = false; } return _persist; }
/** * Check if the persistence unit default <cascade-persist> has been enabled. If so, then change * CASCADE_NONE to CASCADE_IMMEDIATE. */ private int checkPUDefaultCascadePersist() { if (_checkPUDefaultCascadePersist) { // Apply default <cascade-persist> only to entity relationships boolean applyDefaultCascadePersist = false; switch (_owner.getAssociationType()) { case FieldMetaData.ONE_TO_ONE: case FieldMetaData.ONE_TO_MANY: case FieldMetaData.MANY_TO_MANY: case FieldMetaData.MANY_TO_ONE: applyDefaultCascadePersist = true; default: } if (applyDefaultCascadePersist) { Boolean dcpe = getRepository().getMetaDataFactory().getDefaults().isDefaultCascadePersistEnabled(); if (dcpe != null && dcpe.equals(Boolean.TRUE) && _persist == CASCADE_NONE) { _persist = CASCADE_IMMEDIATE; } } _checkPUDefaultCascadePersist = false; } return _persist; }
/** * Categorizes the attribute. */ public final PersistentAttributeType getPersistentAttributeType() { if (!fmd.isDeclaredTypePC()) return super.getPersistentAttributeType(); if (fmd.getValue().isEmbedded() && fmd.getAssociationType() == 0) { return PersistentAttributeType.EMBEDDED; } return fmd.getMappedByMetaData() == null || !fmd.getType().isAssignableFrom(Collection.class) ? PersistentAttributeType.ONE_TO_ONE : PersistentAttributeType.ONE_TO_MANY; } }
/** * Categorizes the attribute. */ public final PersistentAttributeType getPersistentAttributeType() { if (!fmd.isDeclaredTypePC()) return super.getPersistentAttributeType(); if (fmd.getValue().isEmbedded() && fmd.getAssociationType() == 0) { return PersistentAttributeType.EMBEDDED; } return fmd.getMappedByMetaData() == null || !fmd.getType().isAssignableFrom(Collection.class) ? PersistentAttributeType.ONE_TO_ONE : PersistentAttributeType.ONE_TO_MANY; } }
/** * Categorizes the attribute. */ public final PersistentAttributeType getPersistentAttributeType() { if (!fmd.isDeclaredTypePC()) return super.getPersistentAttributeType(); if (fmd.getValue().isEmbedded() && fmd.getAssociationType() == 0) { return PersistentAttributeType.EMBEDDED; } return fmd.getMappedByMetaData() == null || !fmd.getType().isAssignableFrom(Collection.class) ? PersistentAttributeType.ONE_TO_ONE : PersistentAttributeType.ONE_TO_MANY; } }
/** * Categorizes the attribute. */ public final PersistentAttributeType getPersistentAttributeType() { if (!fmd.isDeclaredTypePC()) return super.getPersistentAttributeType(); if (fmd.getValue().isEmbedded() && fmd.getAssociationType() == 0) { return PersistentAttributeType.EMBEDDED; } return fmd.getMappedByMetaData() == null || !fmd.getType().isAssignableFrom(Collection.class) ? PersistentAttributeType.ONE_TO_ONE : PersistentAttributeType.ONE_TO_MANY; } }