本文整理了Java中com.haulmont.cuba.core.Query.setView
方法的一些代码示例,展示了Query.setView
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.setView
方法的具体详情如下:
包路径:com.haulmont.cuba.core.Query
类名称:Query
方法名:setView
[英]Set View for this Query instance.
All non-lazy view properties contained in a combination of all added views are eagerly fetched.
[中]设置此查询实例的视图。
所有添加的视图组合中包含的所有非惰性视图属性都会被急切地获取。
代码示例来源:origin: de.diedavids.cuba.entitysoftreference/entity-soft-reference-core
private Query createPolymorphicQuery(EntityManager em, Class<? extends Entity> polymorphicEntityClass,
String attribute,
Entity softReference,
String view) {
String tableName = getTableNameFromEntityClass(polymorphicEntityClass);
Query query = em.createQuery("select e from " + tableName + " e where e." + attribute + " = :softReference");
query.setParameter("softReference", softReference, false);
if (view != null) {
query.setView(polymorphicEntityClass, view);
}
return query;
}
代码示例来源:origin: com.haulmont.cuba/cuba-core
List<BaseGenericIdEntity> entitiesValues = em.createQuery(format("select e from %s e where e.%s in :ids", metaClass.getName(), pkName))
.setParameter("ids", ids)
.setView(metaClass.getJavaClass(), View.MINIMAL)
.getResultList();
代码示例来源:origin: com.haulmont.reports/reports-core
log.debug("Constraints applied: " + printQuery(query.getQueryString()));
query.setView(queryView);
if (queryParams != null) {
for (Map.Entry<String, Object> queryParamEntry : queryParams.entrySet()) {
代码示例来源:origin: com.haulmont.cuba/cuba-core
view.addProperty(relationProperty, new View(propertyClass).addProperty(relatedPrimaryKey));
query.setView(view);
query.setParameter("ids", parentIds);
代码示例来源:origin: com.haulmont.cuba/cuba-core
query.setView(view);
代码示例来源:origin: com.haulmont.cuba/cuba-core
query.setView(view);
代码示例来源:origin: com.haulmont.cuba/cuba-core
query.setView(createRestrictedView(context));
内容来源于网络,如有侵权,请联系作者删除!