javax.persistence.Query.getHints()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(612)

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

Query.getHints介绍

[英]Get the properties and hints and associated values that are in effect for the query instance.
[中]获取对查询实例有效的属性、提示和关联值。

代码示例

代码示例来源:origin: Impetus/Kundera

  1. @Override
  2. public Map<String, Object> getHints()
  3. {
  4. return query.getHints();
  5. }

代码示例来源:origin: de.mhus.lib/mhu-lib-persistence

  1. /** {@inheritDoc} */
  2. @Override
  3. public Map<String, Object> getHints() {
  4. return query.getHints();
  5. }

代码示例来源:origin: org.evolvis.bsi/kolab-ws

  1. @Override
  2. public Map<String, Object>
  3. getHints()
  4. {
  5. return delegate.getHints();
  6. }

代码示例来源:origin: org.jboss.eap/wildfly-jpa

  1. @Override
  2. public Map<String, Object> getHints() {
  3. return underlyingQuery.getHints();
  4. }

代码示例来源:origin: org.apache.geronimo.modules/geronimo-persistence-jpa20

  1. @Override
  2. public Map<String, Object> getHints() {
  3. return query.getHints();
  4. }

代码示例来源:origin: kumuluz/kumuluzee

  1. @Override
  2. public Map<String, Object> getHints() {
  3. return query.getHints();
  4. }

代码示例来源:origin: com.kumuluz.ee/kumuluzee-jpa-common

  1. @Override
  2. public Map<String, Object> getHints() {
  3. return query.getHints();
  4. }

代码示例来源:origin: org.wildfly/wildfly-jpa

  1. @Override
  2. public Map<String, Object> getHints() {
  3. return underlyingQuery.getHints();
  4. }

代码示例来源:origin: org.apache.openejb/openejb-core

  1. public Map<String, Object> getHints() {
  2. return query.getHints();
  3. }

代码示例来源:origin: org.apache.tomee/openejb-core

  1. public Map<String, Object> getHints() {
  2. return query.getHints();
  3. }

代码示例来源:origin: jaxio/jpa-query-by-example

  1. /**
  2. * If the named query has the "query" hint, it uses the hint value (which must be jpa QL) to create a new query and append to it the proper order by clause.
  3. */
  4. private String getQueryString(Query query) {
  5. Map<String, Object> hints = query.getHints();
  6. return hints != null ? (String) hints.get("query") : null;
  7. }

代码示例来源:origin: jaxio/generated-projects

  1. /**
  2. * If the named query has the "query" hint, it uses the hint value (which must be jpa QL) to create a new query and append to it the proper order by clause.
  3. */
  4. private String getQueryString(Query query) {
  5. Map<String, Object> hints = query.getHints();
  6. return hints != null ? (String) hints.get("query") : null;
  7. }

代码示例来源:origin: jaxio/jpa-query-by-example

  1. private Query recreateQuery(Query current, String newSqlString) {
  2. Query result = entityManager.createQuery(newSqlString);
  3. for (Entry<String, Object> hint : current.getHints().entrySet()) {
  4. result.setHint(hint.getKey(), hint.getValue());
  5. }
  6. return result;
  7. }
  8. }

代码示例来源:origin: jaxio/generated-projects

  1. private Query recreateQuery(Query current, String newSqlString) {
  2. Query result = entityManager.createQuery(newSqlString);
  3. for (Entry<String, Object> hint : current.getHints().entrySet()) {
  4. result.setHint(hint.getKey(), hint.getValue());
  5. }
  6. return result;
  7. }
  8. }

代码示例来源:origin: org.glassfish.main.common/container-common

  1. public Map<String, Object> getHints() {
  2. try {
  3. if(callFlowAgent.isEnabled()) {
  4. callFlowAgent.entityManagerQueryStart(EntityManagerQueryMethod.GET_HINTS);
  5. }
  6. return queryDelegate.getHints();
  7. } finally {
  8. if(callFlowAgent.isEnabled()) {
  9. callFlowAgent.entityManagerQueryEnd();
  10. }
  11. }
  12. }

代码示例来源:origin: org.glassfish.common/container-common

  1. public Map<String, Object> getHints() {
  2. try {
  3. if(callFlowAgent.isEnabled()) {
  4. callFlowAgent.entityManagerQueryStart(EntityManagerQueryMethod.GET_HINTS);
  5. }
  6. Query delegate = getQueryDelegate();
  7. return delegate.getHints();
  8. } finally {
  9. if(callFlowAgent.isEnabled()) {
  10. callFlowAgent.entityManagerQueryEnd();
  11. }
  12. }
  13. }

代码示例来源:origin: com.mysema.querydsl/querydsl-jpa

  1. @Test
  2. @NoEclipseLink @NoOpenJPA
  3. public void Hint() {
  4. javax.persistence.Query query = query().from(cat)
  5. .setHint("org.hibernate.cacheable", true)
  6. .createQuery(cat);
  7. assertNotNull(query);
  8. assertTrue(query.getHints().containsKey("org.hibernate.cacheable"));
  9. assertFalse(query.getResultList().isEmpty());
  10. }

代码示例来源:origin: com.querydsl/querydsl-jpa

  1. @Test
  2. @NoEclipseLink @NoOpenJPA
  3. public void hint() {
  4. javax.persistence.Query query = query().from(cat)
  5. .setHint("org.hibernate.cacheable", true)
  6. .select(cat).createQuery();
  7. assertNotNull(query);
  8. assertTrue(query.getHints().containsKey("org.hibernate.cacheable"));
  9. assertFalse(query.getResultList().isEmpty());
  10. }

代码示例来源:origin: com.mysema.querydsl/querydsl-jpa

  1. @Test @Ignore
  2. @NoHibernate @NoOpenJPA @NoBatooJPA
  3. public void Hint3() {
  4. javax.persistence.Query query = query().from(cat)
  5. .setHint("eclipselink.batch.type", "IN")
  6. .setHint("eclipselink.batch", "person.workAddress")
  7. .setHint("eclipselink.batch", "person.homeAddress")
  8. .createQuery(cat);
  9. assertNotNull(query);
  10. assertEquals("person.homeAddress", query.getHints().get("eclipselink.batch"));
  11. }

代码示例来源:origin: com.querydsl/querydsl-jpa

  1. @Test @Ignore
  2. @NoHibernate @NoOpenJPA @NoBatooJPA
  3. public void hint3() {
  4. javax.persistence.Query query = query().from(cat)
  5. .setHint("eclipselink.batch.type", "IN")
  6. .setHint("eclipselink.batch", "person.workAddress")
  7. .setHint("eclipselink.batch", "person.homeAddress")
  8. .select(cat).createQuery();
  9. assertNotNull(query);
  10. assertEquals("person.homeAddress", query.getHints().get("eclipselink.batch"));
  11. }

相关文章