三目运算符转逻辑运算符

这里指的是,三目运算,条件是布尔,结果,也是布尔,所以下面的,condition,trueValue,falseValue,都是结果为布尔的

condition ? trueValue : falseValue

转为,

( condition && trueValue  ) ||  (  !condition && falseValue )

为什么会需要转呢,因为hibernate的条件会用到,它好像认不了三目,当然,有可能是需要另外写什么,但是怕麻烦就可以用这个了,

 

posted @ 2018-07-27 14:01  以函  阅读(141)  评论(0编辑  收藏  举报