我有这个查询在mysql中成功运行,但我试图将它写为JPA查询,并且不断收到错误。这是我的桌子。如何将此SQL查询写入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查询是我想去的地方,从表1的id等于从表2和contractor_id返回BUSINESS_NAME的所有值,其中name =“都柏林”这是在MySQL的工作我的SQL查询:
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);
感谢您的帮助 – kellzer