0

私はEclipseリンクを使い始めました。ネットで読んだものから、Eclipseリンクはある種のJPA実装であり、オブジェクトを操作しているEclipseリンクを使用しているときにDBコードを直接操作していません。

私の質問は、DBコマンドではない場合、これは何ですか?

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

2 に答える 2

2

JPQLです。詳細はこちら

于 2013-01-16T09:30:24.977 に答える
0

SELECT * FROM PERSON WHERE FIRSTNAME='Stefan' and LASTNAME='Strooves';さらに、パラメーターの値を設定する必要があるのと同等の JPA クエリ。

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、クエリに一致するすべてのエンティティが含まれます。

于 2013-01-16T09:46:10.327 に答える