Como executar sql arbitrário com mybatis?

Eu tenho um aplicativo que usa mybatis para persistência de objeto. Mas há chances de eu precisar executar sql arbitrário (do usuário). Posso fazer isso com mybatis?

Atualizar:

Eu escolho usar o dbutils (JDBC) para executar sql definido pelo usuário, mas preciso de uma instância do DataSource para criar o QueryRunner. Existe alguma maneira que eu possa obter datasource de mybatis?

questionAnswers(4)

yourAnswerToTheQuestion