Jpa标准查询添加标记/文本表达式



我有一个很长的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?

提前感谢!

可以帮助此代码。

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

最新更新