- Person.withCriteria{
- or{
- and{
- eq'lastName','Winter'
- eq'firstName','Johnny'
- }
- and{
- eq'lastName','Brown'
- eq'firstName','Jeff'
- }
- }
- }
上面的语言将对应如下SQL语句
- select
- this_.idasid0_0_,
- this_.versionasversion0_0_,
- this_.last_nameaslast3_0_0_,
- this_.first_nameasfirst4_0_0_
- from
- personthis_
- where
- (
- (
- this_.last_name='Winter'
- andthis_.first_name='Johnny'
- )
- or(
- this_.last_name='Brown'
- andthis_.first_name='Jeff'
- )
- )
本文介绍了一个使用 Java 的 Criteria API 进行复杂条件查询的例子,展示了如何构建包含多个 OR 和 AND 条件组合的查询语句,并将其转换为对应的 SQL 语句。

5180

被折叠的 条评论
为什么被折叠?



