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 回答