Using MyBatis 3.x for Java Persistence

Part of our "Java & Spring" courses

1 day

Course Overview

During this course students explore using MyBatis for the persistent layer of your application. Most Java applications use JPA, which is more an ORM than a Persistent Framework such as MyBatis. Learn how MyBatis can simplify your persistence and drastically improve performance by being in complete control of the SQL.

Course Prerequisites

Students should be experienced Developers on the Java Platform. Basic knowledge of SQL and JDBC would be helpful.


  • Recognise how applications benefit from MyBatis (over, for example, JPA)
  • Understand the MyBatis philosophy and programming model
  • Understand connections, sessions and transactions
  • SQL Mapping and interfaces
  • Define Result mappings
  • Collection and Association mapping
  • Writing Dynamic SQL (building SQL at runtime)
  • Configuration and tweaking of MyBatis
  • Define custom Type Handlers
  • Writing SQL in code using the SQL Builder Class
  • Write Multi-Database Vendor Applications
  • Tips and Best-Practice

Get in touch with us to see how we can tailor the course to suit your needs.

Private Events

Is your team in need of a a Using MyBatis 3.x for Java Persistence course?

Send us a message, and we'll get in touch, without any obligation.


Request a free quote

This Using MyBatis 3.x for Java Persistence course looks very interesting, I do however have a question