MyBatis

SQL-to-object mapping

Visit MyBatis official site

What it does

MyBatis uses mappers to describe SQL and object mappings, providing dynamic SQL, parameter binding, and Java data-access integration.

When to use it

When existing SQL must be retained, examine mapper and result-map examples to organize query parameters and the fields returned to application objects.