【问题标题】:jpa criteria query add mark / text expressionjpa条件查询添加标记/文本表达式
【发布时间】:2015-08-05 20:31:56
【问题描述】:

我有很长的 sql 查询日志。我目前正在调试一些东西,我需要在那里找到一些条件查询的 sql 查询。

我想在我的标准查询中添加类似AND 'abc'='abc' 的内容,以便能够更轻松地在我的查询日志中找到它。

我将如何用标准查询语言编写它?

目前我有:

CriteriaBuilder cb = em.getCriteriaBuilder();

CriteriaQuery<String> cQuery = cb
        .createQuery( String.class )
        ;

Root<BackendArticle> ART = cQuery.from( BackendArticle.class );

Predicate pred = myPredicateBuilder.predicate( ART, cb );

pred = cb.and( pred, ??? ); //<- What to put here?

提前致谢!

【问题讨论】:

    标签: java jpa criteria


    【解决方案1】:

    可能对这段代码有帮助。

    public List<yourclass> getdata(String abc)
    {
    Criteria criteria=sessionFactory.getCurrentSession().createCriteria(yourclass.class);
    criteria.add(Restrictions.eq("yourfiled",abc));
    return Criteria.list();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-25
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2017-05-13
      • 2016-11-09
      • 1970-01-01
      相关资源
      最近更新 更多