首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >windows 7中的JPA Eclipselink查询解析问题

windows 7中的JPA Eclipselink查询解析问题
EN

Stack Overflow用户
提问于 2019-02-20 07:51:05
回答 1查看 34关注 0票数 0

我有一个独立的spring引导web服务,它使用eclipselink v2.7.3。我在我的类中有NamedQuery中的查询。

代码语言:javascript
复制
 SELECT m , o.iduserinsert.id as iduserinsert FROM Mytable
 m, Order1 o  WHERE o.idmytable=m and (o.id is null or o.idorderstatus.id 
in (1,3,4))  and m.iddepartment = :iddepartment and m.isactive = :isActive 
 and m.idtablestatus.id < 5 and (m.idparent is null or m.idparent < 0) 
order by m.id desc

在windows10 2008中,windows10这个web服务运行良好。但是,当我在windows7上运行它时,它会因为以下错误而崩溃和关闭:

SQL查询包含格式错误的结尾。

同一段代码是如何在一个系统上工作而不是在另一个系统上工作的?

更新

其原因是windows操作系统的接口语言。是土耳其人。JPA解析器在土耳其语言中出现故障。我安装了英文的lang包,避免了这个问题。但是如果不改变操作系统的接口语言,我仍然无法找到真正的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2019-02-20 14:57:32

尝试将其作为命名查询来查看它是否更改了结果:

代码语言:javascript
复制
SELECT m , o.iduserinsert.id as iduserinsert FROM Order1 o JOIN o.idmytable m WHERE (o.id is null or o.idorderstatus.id in (1,3,4)) and m.iddepartment = :iddepartment and m.isactive = :isActive and m.idtablestatus.id < 5 and (m.idparent is null or m.idparent < 0) order by m.id desc

这可能会让你更清楚地了解发生了什么。

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

https://stackoverflow.com/questions/54781295

复制
相关文章

相似问题

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