У меня есть проект, уже разработанный с использованием java, jsp и JPA (open jpa). Теперь я хочу добавить новый API для извлечения данных из DB. Я не очень знаком с JPA. Теперь я хочу объединить 3таблиц Atbl, Btbl и Ctble, затем проверьте некоторые условия и, наконец, заполните bean-компонент, сопоставленный с таблицей Atble. Я увидел API следующим образом:
String sql = "SELECT A.* FROM Atble A, Btbl B WHERE A.xyz = B.pqr
AND A.field1 = ? AND B.field2 = 'SubComponent' AND B.field3 = ? ";
Query q = em.createNativeQuery(sql, A.class);
q.setParameter(1,"aa");
q.setParameter(2, "aa");
q.setParameter(3, "cc");
List<A> a = (List<A>) q
.getResultList();
Заполняет ли он бин непосредственно для A?заполнить боб для A