gpt4 book ai didi

java - Windows 7中的JPA Eclipselink查询解析问题

转载 作者:行者123 更新时间:2023-12-02 10:14:24 25 4
gpt4 key购买 nike

我有一个独立的 Spring Boot Web 服务,它使用 eclipselink v2.7.3。我在类中的 NamedQuery 中有查询。

 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

在windows server 2008、windows10中这个web服务运行良好。但是,当我在 windows7 上运行它时,由于以下错误,它崩溃并关闭:

The SQL query contains a malformed ending

同一段代码如何在一个系统上运行而不在其他系统上运行?

[更新]

原因是Windows操作系统的界面语言。是土耳其语。 JPA 解析器在土耳其语中出现故障。我安装了英文语言包,避免了这个问题。但在不改变操作系统界面语言的情况下我仍然找不到真正的解决方案

最佳答案

尝试将此作为命名查询,看看它是否会更改结果:

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

这可能会让您更清楚地了解发生的事情。

关于java - Windows 7中的JPA Eclipselink查询解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54781295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com