请参考 hibernate文档where子句允许出现的表达式包括了你在SQL中可以使用的大多数情况: 数学操作+, -, *, / 真假比较操作 =, >=, <=, <>, !=, like 逻辑操作 and, or, not 字符串连接 || SQL标量( scalar)函数,例如 upper() 和 lower() 没有前缀的 ( )表示分组 in, between, is null JDBC 传入参数? 命名参数 :name, :start_date, :x1 SQL 文字 'foo', 69, '1970-01-01 10:00:01.0' Java的public static final常量 比如 Color.TABBY &#1048640;&#1048590;&#1048671;&#1048590;&#1048606;&#1048583;&#1048589;&#1048641;&#1048662;&#1048662;&#1049220;