HQL 查询 select 一个列表,其中包含显示列表中的任何参数

HQL Query to select a list with any param from the displayed lists

我有一个包含 4 个下拉列表的搜索表单 我想创建一个 HQL 查询,根据在这些下拉列表中选择的值来搜索对象列表 我希望我是清楚的><

喜欢:

private static final String QUERY_SEARCH_USERS  = "SELECT u FROM User where param = ... ";  

或者我不知道应该怎样^^'

可能吗?

正确的HQL/JPQL查询:

SELECT u FROM User u 
WHERE u.id IS NULL OR u.id = :param1 AND u.name IS NULL OR u.name = :param2