public void setRelationId(Column col, OpenJPAStateManager sm, RelationId rel) throws SQLException { if (sm == null || sm.getObjectId() != null || !sm.isNew() || sm.isFlushed() || !isPrimaryKeyAutoAssigned(sm)) super.setRelationId(col, sm, rel); else { if (_relSet == null) { Column[] cols = getTable().getRelationIdColumns(); _relSet = new OpenJPAStateManager[cols.length]; _callbacks = new RelationId[cols.length]; } int idx = getRelationIdIndex(col); _relSet[idx] = sm; _callbacks[idx] = rel; } }
public void setRelationId(Column col, OpenJPAStateManager sm, RelationId rel) throws SQLException { if (sm == null || sm.getObjectId() != null || !sm.isNew() || sm.isFlushed() || !isPrimaryKeyAutoAssigned(sm)) super.setRelationId(col, sm, rel); else { if (_relSet == null) { Column[] cols = getTable().getRelationIdColumns(); _relSet = new OpenJPAStateManager[cols.length]; _callbacks = new RelationId[cols.length]; } int idx = getRelationIdIndex(col); _relSet[idx] = sm; _callbacks[idx] = rel; } }
public void setRelationId(Column col, OpenJPAStateManager sm, RelationId rel) throws SQLException { if (sm == null || sm.getObjectId() != null || !sm.isNew() || sm.isFlushed() || !isPrimaryKeyAutoAssigned(sm)) super.setRelationId(col, sm, rel); else { if (_relSet == null) { Column[] cols = getTable().getRelationIdColumns(); _relSet = new OpenJPAStateManager[cols.length]; _callbacks = new RelationId[cols.length]; } int idx = getRelationIdIndex(col); _relSet[idx] = sm; _callbacks[idx] = rel; } }
public void setRelationId(Column col, OpenJPAStateManager sm, RelationId rel) throws SQLException { if (sm == null || sm.getObjectId() != null || !sm.isNew() || sm.isFlushed() || !isPrimaryKeyAutoAssigned(sm)) super.setRelationId(col, sm, rel); else { if (_relSet == null) { Column[] cols = getTable().getRelationIdColumns(); _relSet = new OpenJPAStateManager[cols.length]; _callbacks = new RelationId[cols.length]; } int idx = getRelationIdIndex(col); _relSet[idx] = sm; _callbacks[idx] = rel; } }
public void setRelationId(Column col, OpenJPAStateManager sm, RelationId rel) throws SQLException { if (sm == null || sm.getObjectId() != null || !sm.isNew() || sm.isFlushed() || !isPrimaryKeyAutoAssigned(sm)) super.setRelationId(col, sm, rel); else { if (_relSet == null) { Column[] cols = getTable().getRelationIdColumns(); _relSet = new OpenJPAStateManager[cols.length]; _callbacks = new RelationId[cols.length]; } int idx = getRelationIdIndex(col); _relSet[idx] = sm; _callbacks[idx] = rel; } }