......................................................................................................................................
mybatis
v. 3.4.4
User Guide
......................................................................................................................................
MyBatis.org 2017-04-08
T a b l e o f C o n t e n t s
i
© 2 0 1 7 , M y B a t i s . o r g • A L L R I G H T S R E S E R V E D .
Table of Contents
.......................................................................................................................................
1.
Table of Contents ........................................................... i
2.
Introduction ................................................................. 1
3.
Getting Started .............................................................. 2
4.
Configuration XML .......................................................... 8
5.
Mapper XML Files .......................................................... 28
6.
Dynamic SQL .............................................................. 59
7.
Java API .................................................................... 65
8.
Statement Builders ........................................................ 84
9.
Logging ..................................................................... 91
T a b l e o f C o n t e n t s
ii
© 2 0 1 7 , M y B a t i s . o r g • A L L R I G H T S R E S E R V E D .
1 I n t r o d u c t i o n
1
© 2 0 1 7 , M y B a t i s . o r g • A L L R I G H T S R E S E R V E D .
1 Introduction
.......................................................................................................................................
1.1 Introduction
1.1.1 What is MyBatis?
MyBatis is a first class persistence framework with support for custom SQL, stored procedures
and advanced mappings. MyBatis eliminates almost all of the JDBC code and manual setting of
parameters and retrieval of results. MyBatis can use simple XML or Annotations for configuration
and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records.
1.1.2 Help make this documentation better…
If you find this documentation lacking in any way, or missing documentation for a feature, then the
best thing to do is learn about it and then write the documentation yourself!
Sources of this manual are available in xdoc format at project's Git Fork the repository, update them
and send a pull request.
You’re the best author of this documentation, people like you have to read it!
1.1.3 Translations
Users can read about MyBatis in following translations:
• English
• Español
• ###
• ###
• ####
Do you want to read about MyBatis in your own native language? File an issue providing patches
with your mother tongue documentation!