Eclipse链接如何查询

时间:2013-01-16 09:25:25

标签: jpa eclipselink

我开始使用eclipse链接,从我在网上看到的eclipse链接是某种JPA实现,当你使用eclipse链接时,你正在使用DB代码。你正在使用对象。

我的问题是,如果不是DB命令是什么?

Query q = em
        .createQuery("SELECT p FROM Person p WHERE p.firstName = :firstName AND p.lastName = :lastName"); 

2 个答案:

答案 0 :(得分:2)

这是JPQL。您可以找到更多here

答案 1 :(得分:0)

它的JPA查询等同于SELECT * FROM PERSON WHERE FIRSTNAME='Stefan' and LASTNAME='Strooves';,您需要为参数设置值。

Query q = em
    .createQuery("SELECT p FROM Person p WHERE p.firstName = :firstName AND 
                                               p.lastName = :lastName");
q.setParameter("firstName", "Stefan");
q.setParameter("lastName", "Strooves");
List<Person> resultList = q.getResultList();

结果列表包含与查询匹配的所有Person个实体。