The MyBatis Scala API is a lightweight wrapper that supports 100% of MyBatis functions, while taking advantage of the elegant Scala syntax and type system. With the MyBatis Scala API you can use Scala collections and Scala Beans, and you can define all of your dynamic SQL directly in your Scala code using a very clear syntax.

Another nice feature is the fact that apart from the main configuration xml file where you define the datasource and transaction configurations, you will avoid use of external XML files and Java Annotations.

Read more here: