在同一数据库(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(秒)