org.datanucleus.ExecutionContext.persistObjectInternal()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.datanucleus.ExecutionContext.persistObjectInternal()方法的一些代码示例,展示了ExecutionContext.persistObjectInternal()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.persistObjectInternal()方法的具体详情如下:
包路径:org.datanucleus.ExecutionContext
类名称:ExecutionContext
方法名:persistObjectInternal

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);

相关文章