两个表的Criteria builder

时间:2017-11-17 03:59:53

标签: java jpa

我是JPA的初学者。 我的疑问是, 选择a,b,c FROM Table1 one,Table2 two where one.a = two.a; 如何使用Criteria构建器执行此操作?

1 个答案:

答案 0 :(得分:0)

假设有一个包含一些人的部门表.Below是CriteriaBuilder的连接示例。

 CriteriaBuilder cb = entityManager.getCriteriaBuilder();
    CriteriaQuery<Person> query = cb.createQuery(Person.class);
    Root<Department> department= query.from(Department.class);
    Join<Department, Person> people= departent.join("people");
    query.select(people).where(cb.equal(person.get("name"), "Michael"));