使用相同关键字的JPA查询在同一数据库上返回不同的结果

时间:2019-05-12 01:52:38

标签: mysql sql ejb jpa-2.0 named-query

在同一数据库(MYSQL DB)上使用某些关键字执行查询。第一次查询结果和第二次查询结果返回不同的结果。

第一次和第二次仅表示在Web应用程序中第一次键入某个关键字,然后在返回结果后删除该关键字,然后重新键入并查询。

我尝试修改查询,并检查前端的关键字是否不同,但是在ejb中从前端发送了相同的关键字。

查询如下

@NamedQuery(name = "Institute.findBYNameOrWebsiteAndTimeZOne", 
query = "SELECT i FROM Institution i 
WHERE (LOWER(i.institutionName) LIKE LOWER(:institutionName) 
OR LOWER(i.institutionWebsiteUrl) LIKE LOWER(:institutionWebsiteUrl)) 
AND Lower(i.timeZone) = LOWER(:timeZone)"),

查询词为ind,返回的列表大小为6(首次) 查询词为ind,返回的列表大小为36(秒)

0 个答案:

没有答案