本文整理了Java中org.datanucleus.ExecutionContext.findObject()
方法的一些代码示例,展示了ExecutionContext.findObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.findObject()
方法的具体详情如下:
包路径:org.datanucleus.ExecutionContext
类名称: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()
内容来源于网络,如有侵权,请联系作者删除!