据我所知,您想即时创建SQL查询,因为条件的组合(我想是来自UI)可能非常复杂。没关系。您需要控制的只是用户提供的参数。为此,您可以并且应该仍然使用Hibernate的
createSqlQuery()。该函数可以
?了解位置参数(从查询字符串的开头编号)或
:param_name语法,然后提供命名参数。您无需将任何内容移动到xml文件中。
16.1.7节有示例。

据我所知,您想即时创建SQL查询,因为条件的组合(我想是来自UI)可能非常复杂。没关系。您需要控制的只是用户提供的参数。为此,您可以并且应该仍然使用Hibernate的
createSqlQuery()。该函数可以
?了解位置参数(从查询字符串的开头编号)或
:param_name语法,然后提供命名参数。您无需将任何内容移动到xml文件中。
16.1.7节有示例。