三目运算符转逻辑运算符
这里指的是,三目运算,条件是布尔,结果,也是布尔,所以下面的,condition,trueValue,falseValue,都是结果为布尔的
condition ? trueValue : falseValue
转为,
( condition && trueValue ) || ( !condition && falseValue )
,
为什么会需要转呢,因为hibernate的条件会用到,它好像认不了三目,当然,有可能是需要另外写什么,但是怕麻烦就可以用这个了,