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

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

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

ExecutionContext.findObject介绍

暂无

代码示例

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

return (T) ec.findObject(id, new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-hbase

Object pc = ec.findObject(id, 
  new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

elementToRemove = ec.findObject(ec.getApiAdapter().getIdForObject(element), true, false, element.getClass().getName());

代码示例来源:origin: org.datanucleus/datanucleus-hbase

Class type = ec.getClassLoaderResolver().classForName(cmd.getFullClassName());
Object id = IdentityUtils.getApplicationIdentityForResultSetRow(ec, cmd, null, false, fm);
Object pc = ec.findObject(id, 
  new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-api-jdo

/**
 * Method to look up the instance of the given type with the given key.
 * @param cls Class of the persistable
 * @param key Value of the key field for SingleFieldIdentity, or the string value of the key otherwise
 * @return The object for this id.
 */
public <T> T getObjectById(Class<T> cls, Object key)
{
  try
  {
    return ec.findObject(cls, key);
  }
  catch (NucleusException ne)
  {
    // Convert any DataNucleus exceptions into what JDO expects
    throw NucleusJDOHelper.getJDOExceptionForNucleusException(ne);
  }
}

代码示例来源:origin: org.datanucleus/datanucleus-hbase

SCOID id = new SCOID(cmd.getFullClassName());
Class type = ec.getClassLoaderResolver().classForName(cmd.getFullClassName());
Object pc = ec.findObject(id, 
  new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-api-jdo

/**
 * Accessor for an object given the object id.
 * @param id Id of the object.
 * @param validate Whether to validate the object state
 * @return The Object
 */
public Object getObjectById(Object id, boolean validate)
{
  assertIsOpen();
  if (id == null)
  {
    throw new JDONullIdentityException(Localiser.msg("010044"));
  }
  try
  {
    Object theId = id;
    if (id instanceof javax.jdo.identity.SingleFieldIdentity)
    {
      // Convert to DN own internal types
      theId = NucleusJDOHelper.getDataNucleusIdentityForSingleFieldIdentity((SingleFieldIdentity)id);
    }
    return ec.findObject(theId, validate);
  }
  catch (NucleusException ne)
  {
    // Convert any DataNucleus exceptions into what JDO expects
    throw NucleusJDOHelper.getJDOExceptionForNucleusException(ne);
  }
}

代码示例来源:origin: org.datanucleus/datanucleus-mongodb

Object pc = ec.findObject(id, 
  new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

elementToRemove = ec.findObject(ec.getApiAdapter().getIdForObject(element), true, false, element.getClass().getName());

代码示例来源:origin: org.datanucleus/datanucleus-mongodb

final FetchFieldManager fm = new FetchFieldManager(ec, dbObject, cmd, table); // TODO Use the constructor with op so we always wrap SCOs
Class type = ec.getClassLoaderResolver().classForName(cmd.getFullClassName());
Object pc = ec.findObject(oid, 
  new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

/**
   * Create an object id instance and fill the fields using reflection
   * @param ec ExecutionContext
   * @param mapping Mapping in which this is returned
   * @param rs the ResultSet
   * @param resultIndexes indexes of the result set to use
   * @param cmd the AbstractClassMetaData
   * @return the id
   */
  protected static Object getObjectForAbstractClass(ExecutionContext ec, JavaTypeMapping mapping, final ResultSet rs,
      int[] resultIndexes, AbstractClassMetaData cmd)
  {
    ClassLoaderResolver clr = ec.getClassLoaderResolver();

    // Abstract class, so we need to generate an id before proceeding
    Class objectIdClass = clr.classForName(cmd.getObjectidClass());
    Class pcClass = clr.classForName(cmd.getFullClassName());
    Object id;
    if (cmd.usesSingleFieldIdentityClass())
    {
      id = createSingleFieldIdentity(ec, mapping, rs, resultIndexes, cmd, objectIdClass, pcClass); 
    }
    else
    {
      id = createObjectIdInstanceReflection(ec, mapping, rs, resultIndexes, cmd, objectIdClass); 
    }
    return ec.findObject(id, false, true, null);
  }
}

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

Object pc = ec.findObject(id, false, false, type.getName());
ObjectProvider op = ec.findObjectProvider(pc);

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

return ec.findObject(id, true, false, refClassName);

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

Object pc = ec.findObject(id, false, false, type.getName());
ObjectProvider op = ec.findObjectProvider(pc);

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

return ec.findObject(value, false, true, null);

代码示例来源:origin: org.datanucleus/datanucleus-mongodb

Object oid = ec.getNucleusContext().getIdentityManager().getDatastoreId(cmd.getFullClassName(), idKey);
Class type = ec.getClassLoaderResolver().classForName(cmd.getFullClassName());
Object pc = ec.findObject(oid, 
  new FieldValues()

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

elementToRemove = ec.findObject(ec.getApiAdapter().getIdForObject(element), true, false, element.getClass().getName());

代码示例来源:origin: org.datanucleus/datanucleus-neo4j

Object pc = ec.findObject(id, false, false, type.getName());
ObjectProvider op = ec.findObjectProvider(pc);
if (op.getAssociatedValue(Neo4jStoreManager.OBJECT_PROVIDER_PROPCONTAINER) == null)

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

return oid == null ? null : ec.findObject(oid, false, true, null);

代码示例来源:origin: org.datanucleus/datanucleus-rdbms

Object id = IdentityUtils.getApplicationIdentityForResultSetRow(ec, cmd, null, false, resultsFM);
Class type = ec.getClassLoaderResolver().classForName(cmd.getFullClassName());
return ec.findObject(id, new FieldValues()

相关文章