本文整理了Java中org.datanucleus.ExecutionContext.persistObjectInternal()
方法的一些代码示例,展示了ExecutionContext.persistObjectInternal()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.persistObjectInternal()
方法的具体详情如下:
包路径:org.datanucleus.ExecutionContext
类名称:ExecutionContext
方法名:persistObjectInternal
暂无
代码示例来源:origin: org.datanucleus/datanucleus-mongodb
protected void processSingleRelationField(Object value, ExecutionContext ec, String fieldName)
{
Object valuePC = op.getExecutionContext().persistObjectInternal(value, null, -1, -1);
Object valueId = ec.getApiAdapter().getIdForObject(valuePC);
// TODO Add option to store DBRef here instead of just the id string
dbObject.put(fieldName, IdentityUtils.getPersistableIdentityForId(valueId)); // Store the id String form
}
代码示例来源:origin: org.datanucleus/datanucleus-mongodb
if (element != null)
Object elementPC = ec.persistObjectInternal(element, null, -1, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
if (ec.getApiAdapter().isPersistable(mapKey))
Object pc = ec.persistObjectInternal(mapKey, null, -1, -1);
Object keyID = ec.getApiAdapter().getIdForObject(pc);
Object pc = ec.persistObjectInternal(mapValue, null, -1, -1);
Object valueID = ec.getApiAdapter().getIdForObject(pc);
if (element != null)
Object elementPC = ec.persistObjectInternal(element, null, -1, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
代码示例来源:origin: org.datanucleus/datanucleus-excel
Object valuePC = ec.persistObjectInternal(value, op, fieldNumber, -1);
Object valueId = ec.getApiAdapter().getIdForObject(valuePC);
CreationHelper createHelper = row.getSheet().getWorkbook().getCreationHelper();
Object elementPC = ec.persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(elementID));
if (keyCmd != null)
Object keyPC = ec.persistObjectInternal(entry.getKey(), op, fieldNumber, -1);
Object keyID = ec.getApiAdapter().getIdForObject(keyPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(keyID));
if (valCmd != null)
Object valPC = ec.persistObjectInternal(entry.getValue(), op, fieldNumber, -1);
Object valID = ec.getApiAdapter().getIdForObject(valPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(valID));
Object elementPC = ec.persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(elementID));
代码示例来源:origin: org.datanucleus/datanucleus-hbase
Object valuePC = ec.persistObjectInternal(value, op, fieldNumber, -1);
Object valueID = ec.getApiAdapter().getIdForObject(valuePC);
if (element != null)
Object elementPC = ec.persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
if (relationStorageMode.equalsIgnoreCase(StoreManager.RELATION_IDENTITY_STORAGE_PERSISTABLE_IDENTITY))
if (ec.getApiAdapter().isPersistable(mapKey))
Object pKey = ec.persistObjectInternal(mapKey, op, fieldNumber, -1);
mapKey = ec.getApiAdapter().getIdForObject(pKey);
if (relationStorageMode.equalsIgnoreCase(StoreManager.RELATION_IDENTITY_STORAGE_PERSISTABLE_IDENTITY))
Object pVal = ec.persistObjectInternal(mapValue, op, fieldNumber, -1);
mapValue = ec.getApiAdapter().getIdForObject(pVal);
if (relationStorageMode.equalsIgnoreCase(StoreManager.RELATION_IDENTITY_STORAGE_PERSISTABLE_IDENTITY))
if (element != null)
Object elementPC = ec.persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
if (relationStorageMode.equalsIgnoreCase(StoreManager.RELATION_IDENTITY_STORAGE_PERSISTABLE_IDENTITY))
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
ec.persistObjectInternal(value, null, -1, ObjectProvider.PC);
op = ec.findObjectProvider(value);
代码示例来源:origin: org.datanucleus/datanucleus-odf
Object valuePC = op.getExecutionContext().persistObjectInternal(value, op, fieldNumber, -1);
Object valueId = op.getExecutionContext().getApiAdapter().getIdForObject(valuePC);
cell.setValueType(OfficeValueTypeAttribute.Value.STRING.toString());
Object elementPC = op.getExecutionContext().persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = op.getExecutionContext().getApiAdapter().getIdForObject(elementPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(elementID));
if (keyCmd != null)
Object keyPC = op.getExecutionContext().persistObjectInternal(entry.getKey(), op, fieldNumber, -1);
Object keyID = op.getExecutionContext().getApiAdapter().getIdForObject(keyPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(keyID));
if (valCmd != null)
Object valPC = op.getExecutionContext().persistObjectInternal(entry.getValue(), op, fieldNumber, -1);
Object valID = op.getExecutionContext().getApiAdapter().getIdForObject(valPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(valID));
Object elementPC = op.getExecutionContext().persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = op.getExecutionContext().getApiAdapter().getIdForObject(elementPC);
cellValue.append(IdentityUtils.getPersistableIdentityForId(elementID));
代码示例来源:origin: org.datanucleus/datanucleus-neo4j
Object valuePC = (value != null ? ec.persistObjectInternal(value, null, -1, -1) : null);
ObjectProvider relatedOP = (value != null ? ec.findObjectProvider(valuePC) : null);
代码示例来源:origin: org.datanucleus/datanucleus-json
Object valuePC = ec.persistObjectInternal(value, op, fieldNumber, -1);
Object valueId = ec.getApiAdapter().getIdForObject(valuePC);
jsonobj.put(name, IdentityUtils.getPersistableIdentityForId(valueId));
Object elementPC = ec.persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
idColl.add(IdentityUtils.getPersistableIdentityForId(elementID));
Object elementPC = ec.persistObjectInternal(element, op, fieldNumber, -1);
Object elementID = ec.getApiAdapter().getIdForObject(elementPC);
ids.add(IdentityUtils.getPersistableIdentityForId(elementID));
if (keyCmd != null)
Object keyPC = ec.persistObjectInternal(entry.getKey(), op, fieldNumber, -1);
key = ec.getApiAdapter().getIdForObject(keyPC);
key = IdentityUtils.getPersistableIdentityForId(key);
Object valPC = ec.persistObjectInternal(entry.getValue(), op, fieldNumber, -1);
val = ec.getApiAdapter().getIdForObject(valPC);
val = IdentityUtils.getPersistableIdentityForId(val);
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
ec.persistObjectInternal(value, null, -1, ObjectProvider.PC);
ec.flushInternal(false);
代码示例来源:origin: org.datanucleus/datanucleus-neo4j
if (element != null)
Object elementPC = ec.persistObjectInternal(element, null, -1, -1);
ObjectProvider relatedOP = ec.findObjectProvider(elementPC);
Node relatedNode = (Node)Neo4jUtils.getPropertyContainerForObjectProvider(propObj.getGraphDatabase(), relatedOP);
if (element != null)
Object elementPC = ec.persistObjectInternal(element, null, -1, -1);
ObjectProvider relatedOP = ec.findObjectProvider(elementPC);
Node relatedNode = (Node)Neo4jUtils.getPropertyContainerForObjectProvider(propObj.getGraphDatabase(), relatedOP);
if (val != null)
Object valPC = ec.persistObjectInternal(val, null, -1, -1);
ObjectProvider relatedOP = ec.findObjectProvider(valPC);
Node relatedNode = (Node)Neo4jUtils.getPropertyContainerForObjectProvider(propObj.getGraphDatabase(), relatedOP);
if (val != null)
Object keyPC = ec.persistObjectInternal(key, null, -1, -1);
ObjectProvider relatedOP = ec.findObjectProvider(keyPC);
Node relatedNode = (Node)Neo4jUtils.getPropertyContainerForObjectProvider(propObj.getGraphDatabase(), relatedOP);
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
Object other = op.getExecutionContext().persistObjectInternal(pc, null, -1, ObjectProvider.PC);
otherOP = op.getExecutionContext().findObjectProvider(other);
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
Object pcNew = ec.persistObjectInternal(value, null, -1, ObjectProvider.PC);
ec.flushInternal(false);
id = api.getIdForObject(pcNew);
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
if (value != null && ec.getApiAdapter().isDetached(value))
Object valueAttached = ec.persistObjectInternal(value, null, -1, ObjectProvider.PC);
op.replaceField(relationFieldNumbers[i], valueAttached);
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
ec.persistObjectInternal(newValue, new FieldValues()
ec.persistObjectInternal(newKey, new FieldValues()
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
Object attachedValue = ec.persistObjectInternal(value, null, -1, ObjectProvider.PC);
if (attachedValue != value && ownerOP != null)
Object pcNew = ec.persistObjectInternal(value, null, -1, ObjectProvider.PC);
if (hasDatastoreAttributedPrimaryKeyValues)
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
Object other = op.getExecutionContext().persistObjectInternal(pc, null, -1, ObjectProvider.PC);
otherOP = op.getExecutionContext().findObjectProvider(other);
内容来源于网络,如有侵权,请联系作者删除!