2010-03-22 39 views

回答

1

查看setRestrictionLogicOperator(operator)。運算符可以是「和」或「或」。這將「和」或「或」所有限制性陳述。

0

要知道,你還可以在private static final String EJBQL寫的一切,EL這裏解釋太多,所以你可以結合或和與這樣的:

select c from Cat c where c.gender=#{cat.gender} and (c.name=#{cat.name} or c.color=#{cat.color}) 

你甚至可以在避免與這樣的空值的問題:where c.name=#{empty cat.name ? "defaultName" : cat.name }

+0

但是,如果僅考慮那些不依賴於空值的限制,這將不會帶來好處。 – 2011-04-29 13:53:17