我是JPA的新手。
我正在尝试创建一个带有3个表的3个连接的本地查询。
我已经写了一个原生查询,类似于下面的内容:
Query query=entityManager.createNativeQuery("select p.value,m.value,t.value,t.value from ping as p,ming as m,ting as t where p.id=m.vid and m.id=t.vid");
List<Object[]> list = (List<Object[]>) query.getResultList();我的数据库里有三个表ping,ming,ting。
我在执行过程中遇到语法错误。
check the manual that corresponds to your MySQL server version for the right syntax to use near 'ping as p,ming as m ,ting as t';如果有人能给我指出错误,以及在JPA中通过本机查询连接不同表的更好的解决方案,那将是很有帮助的。
编辑:我已经在mysql上成功运行了上述查询。
发布于 2015-06-22 19:26:56
‘ting as p,ming as m,ting as t’
试着用点代替昏迷。
也许你的语法不正确
发布于 2015-06-22 21:11:48
https://stackoverflow.com/questions/30978702
复制相似问题