本文整理了Java中com.haulmont.cuba.core.Query.getFirstResult
方法的一些代码示例,展示了Query.getFirstResult
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getFirstResult
方法的具体详情如下:
包路径:com.haulmont.cuba.core.Query
类名称:Query
方法名:getFirstResult
[英]Execute a SELECT query.
Returns null if there is no result.
Returns first result if more than one result.
[中]执行SELECT查询。
如果没有结果,则返回null。
如果有多个结果,则返回第一个结果。
代码示例来源:origin: com.haulmont.cuba/cuba-core
@Override
public long getLastFinished(ScheduledTask task) {
EntityManager em = persistence.getEntityManager();
Query query = em.createQuery(
"select max(e.finishTime) from sys$ScheduledExecution e where e.task.id = ?1")
.setParameter(1, task.getId());
Date date = (Date) query.getFirstResult();
return date == null ? 0 : date.getTime();
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected <T extends Entity> T findWithViews(MetaClass metaClass, Object id, List<View> views) {
Object realId = getRealId(id);
log.debug("find {} by id={}, views={}", metaClass.getJavaClass().getSimpleName(), realId, views);
String pkName = metadata.getTools().getPrimaryKeyName(metaClass);
if (pkName == null)
throw new IllegalStateException("Cannot determine PK name for entity " + metaClass);
Query query = createQuery(String.format("select e from %s e where e.%s = ?1", metaClass.getName(), pkName));
((QueryImpl) query).setSingleResultExpected(true);
query.setParameter(1, realId);
for (View view : views) {
query.addView(view);
}
//noinspection unchecked
return (T) query.getFirstResult();
}
代码示例来源:origin: com.haulmont.fts/fts-core
entity = (Entity) em.createQuery("select e from " + metaClass.getName() + " e where e.uuid = :uuid")
.setParameter("uuid", entityId)
.getFirstResult();
} else {
entity = em.find(metaClass.getJavaClass(), entityId);
代码示例来源:origin: com.haulmont.cuba/cuba-core
protected Entity getReference(Entity entity, MetaProperty property) {
if (PersistenceHelper.isLoaded(entity, property.getName()))
return entity.getValue(property.getName());
else {
Query query = entityManager.createQuery(
"select e." + property.getName() + " from " + entity.getMetaClass().getName() + " e where e." + primaryKeyName + " = ?1");
query.setParameter(1, entity.getId());
Object refEntity = query.getFirstResult();
return (Entity) refEntity;
}
}
内容来源于网络,如有侵权,请联系作者删除!