我不知道是否找到了JPA标准查询的我很困难。 如何获取名称=:tagNam
的标签,下一步该怎么做 Tag getTagByName(String tagName){
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Tag> cq = cb.createQuery(Tag.class);
Root<Tag> root = cq.from(Tag.class);
**//what to do next in order to get Tag(s) with name = :tagNam**
}
Tag
是一个字段name
我看过:
但无法掌握概念。是否有一个简单的步骤或综合教程呢?
我也很沮丧,因为我需要(根据教程)使用Tag_
当然没有解决。
答案 0 :(得分:1)
试试这个:
CriteriaQuery<Tag> cq = cb.createQuery(Tag.class);
Root<Tag> tag = cq.from(Tag.class);
cq.where(cb.equal(tag.get(Tag_.name), tagName));
这是改编自oracle文档(您的第一个链接)。