首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPA中的nativeQuery

JPA中的nativeQuery
EN

Stack Overflow用户
提问于 2015-06-22 19:21:53
回答 2查看 236关注 0票数 1

我是JPA的新手。

我正在尝试创建一个带有3个表的3个连接的本地查询。

我已经写了一个原生查询,类似于下面的内容:

代码语言:javascript
复制
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。

我在执行过程中遇到语法错误。

代码语言:javascript
复制
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上成功运行了上述查询。

EN

回答 2

Stack Overflow用户

发布于 2015-06-22 19:26:56

‘ting as p,ming as m,ting as t’

试着用点代替昏迷。

也许你的语法不正确

票数 0
EN

Stack Overflow用户

发布于 2015-06-22 21:11:48

列上的一些别名导致了这个问题。

我试着在列上没有别名的情况下运行程序,一切都很好。

在这里找到了类似的问题。hibernate native SQL query error

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30978702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档