У меня есть этот запрос, который успешно выполняется в mysql, но я пытаюсь написать его как запрос JPA и продолжаю получать ошибки. Вот мои столы.
Table 1: business_accounts{id, business_name}
Table 2: work_locations{location_id, name, contractor_id }
//contractor_id on Table2 is the foreign key matched to id on table 1.
Мой SQL-запрос заключается в том, что я хочу вернуть все значения business_name, где идентификатор из таблицы 1 равен Contract_id из таблицы 2 и где name = "Dublin". Вот мой SQL-запрос, который работает в mysql:
SELECT b.business_name FROM work_locations w
inner join business_accounts b on b.id=w.contractor_id where name="Carlow"
А вот подход, который я применяю в JPA, не работает. Любые предложения приветствуются. Спасибо
String countyName="Dublin";
Query myQuery2 = em.createQuery("SELECT b FROM business_accounts b join "
+ "w where b.id=w.contractor_id and w.name=:countyName");
myQuery2.setParameter("countyName", countyName);