0

外部キー「reg_no」を持つテーブルからデータを取得しようとしています。また、外部キーは一意ではなく、複製できます。

この外部キーを使用して、このテーブルからデータを取得したいと思います。「reg_no」を指定すると、Java Persistence API がテーブル wrt から指定された「reg_no」への結果セットのリストを取得します。

どうすればこの問題を解決できるか教えてください。

4

2 に答える 2

0
EntityManager entityManager = entityManagerFactory.createEntityManager();
List results = em.createQuery("SELECT c FROM Vehicle v WHERE reg_no = :reg_no").setParameter("reg_no", new String("0000")).getResultList;
于 2012-10-22T07:02:25.697 に答える
0

JPQL を使用すると、次のようなことができます。

String queryString = "SELECT t FROM YourTable t " +
                     "WHERE reg_no = :regNo";
Query query = getEntityManager().createQuery(queryString); 
query.setParameter("regNo", regNoValue);
return query.getResultList();
于 2012-10-22T06:59:44.277 に答える