【发布时间】:2016-03-23 15:28:15
【问题描述】:
我是 Hibernate 的新手,我正在用 Java 创建一个简单的电影查找器应用程序。我需要在我的 dao 中进行查询,以通过关键字列表搜索电影。我知道如何在 SQL 中执行此操作,但我想知道是否有任何方法可以进行 HQL 查询来执行此操作。 dao 中的 Java 方法接收到一个 List,它是一个关键字列表,SQL 语句是这样的:
SELECT *
FROM movies
WHERE name LIKE '%keyword1%' OR name LIKE 'keyword2' ...
因此,为了实现这一点,有必要遍历所有列表并连接每个关键字的查询。
在 HQL 中可以使这个查询更简单,因此您可以将关键字列表传递给 que 查询,以便它可以与 LIKE 语句一起使用?
谢谢。
【问题讨论】:
标签: java sql hibernate hql sql-like