2012-10-22 37 views
0

我試圖從具有外鍵「reg_no」的表中檢索數據。外鍵不是唯一的,它可以被複制。JPA - 從數據庫表中檢索數據wrt外鍵 -

現在我想使用這個外鍵從這個表中檢索數據。我將提供一個「reg_no」,Java持久性API將從表wrt中的結果集列表中檢索「reg_no」。

請賜教,我該如何解決這個問題?

回答

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(); 
+0

謝謝你太..!它不起作用,我解決了這個問題,如果你想要,我可以爲你提供一個解決方案的鏈接。再次感謝..! :) –

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; 
+0

感謝您的幫助隊友..但不幸的是,它不工作..!無論如何,我解決了這個問題,我感謝你的幫助..如果你想知道解決方案,我可以提供一個解決方案的鏈接..! –

+0

對於任何其他人用相同的問題搜索,這將是有趣和有用的,請做! – rich