MyBatis - como criar a cláusula WH WH dinâmica

O serviço obtém um objeto desconhecido contendo uma lista de três valores [coluna, operador, valor] Por exemplo, tipo EMAIL - "TEST"

Com base na lista resultante para criar a cláusula WHERE que tenho, mas também seria capaz de criar essa condição da seguinte maneira (por exemplo)

WHERE (email como 'test' AND user_id <> 5) OR (trans_id <100 AND session_id> 500)

Alguém pode me ajudar como fazê-lo?

questionAnswers(2)

yourAnswerToTheQuestion