com.haulmont.cuba.core.Query.setView()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(354)

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

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

  1. private Query createPolymorphicQuery(EntityManager em, Class<? extends Entity> polymorphicEntityClass,
  2. String attribute,
  3. Entity softReference,
  4. String view) {
  5. String tableName = getTableNameFromEntityClass(polymorphicEntityClass);
  6. Query query = em.createQuery("select e from " + tableName + " e where e." + attribute + " = :softReference");
  7. query.setParameter("softReference", softReference, false);
  8. if (view != null) {
  9. query.setView(polymorphicEntityClass, view);
  10. }
  11. return query;
  12. }

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. List<BaseGenericIdEntity> entitiesValues = em.createQuery(format("select e from %s e where e.%s in :ids", metaClass.getName(), pkName))
  2. .setParameter("ids", ids)
  3. .setView(metaClass.getJavaClass(), View.MINIMAL)
  4. .getResultList();

代码示例来源:origin: com.haulmont.reports/reports-core

  1. log.debug("Constraints applied: " + printQuery(query.getQueryString()));
  2. query.setView(queryView);
  3. if (queryParams != null) {
  4. for (Map.Entry<String, Object> queryParamEntry : queryParams.entrySet()) {

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. view.addProperty(relationProperty, new View(propertyClass).addProperty(relatedPrimaryKey));
  2. query.setView(view);
  3. query.setParameter("ids", parentIds);

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. query.setView(view);

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. query.setView(view);

代码示例来源:origin: com.haulmont.cuba/cuba-core

  1. query.setView(createRestrictedView(context));

相关文章