与Handle optional parameters in QueryDSL类似,我需要更改现有的Spring Query DSL方法,如findByName(String name) 以便满足以下条件
name = :nameParam And (:ownerParam is null OR owner is null OR owner = :ownerParam)
其中owner是现有实体/表中的新列。
遵循表2.3。 Supported keywords inside method names
我已更改为findByName AndOwnerOrOwnerIsNull (String nameParam,String ownerParam)
name = :nameParam And (owner is null OR owner = :ownerParam)
虽然我不确定查询DSL中或,和的优先级。
对此的任何帮助都非常受欢迎。
我正在使用