Packages 
Package Description
org.apache.ibatis
The MyBatis data mapper framework makes it easier to use a relational database with object-oriented applications.
org.apache.ibatis.annotations
Contains all the annotation that are used in mapper interfaces.
org.apache.ibatis.binding
Binds mapper interfaces with mapped statements.
org.apache.ibatis.builder
Base package for the Configuration building code.
org.apache.ibatis.builder.annotation
Parses annotions to create a Configuration.
org.apache.ibatis.builder.xml
Parses XML files to create a Configuration.
org.apache.ibatis.cache
Base package for caching stuff.
org.apache.ibatis.cache.decorators
Contains cache decorators.
org.apache.ibatis.cache.impl
Contains the default cache implementation.
org.apache.ibatis.cursor
Base package for cursor feature.
org.apache.ibatis.cursor.defaults
Default implementation for cursor feature.
org.apache.ibatis.datasource
Base package for Datasources.
org.apache.ibatis.datasource.jndi
JNDI Datasource factory.
org.apache.ibatis.datasource.pooled
Simple single-thread pooled datasource.
org.apache.ibatis.datasource.unpooled
Hyper-simple Datasource.
org.apache.ibatis.exceptions
Base package for exceptions.
org.apache.ibatis.executor
Contains the statement executors.
org.apache.ibatis.executor.keygen
Contains the key generators.
org.apache.ibatis.executor.loader
Base package for loading results into beans.
org.apache.ibatis.executor.loader.cglib
CGLIB proxy factory.
org.apache.ibatis.executor.loader.javassist
Javassist proxy factory.
org.apache.ibatis.executor.parameter
Base package for handling parameters.
org.apache.ibatis.executor.result
Contains the result handlers.
org.apache.ibatis.executor.resultset
Contains the result processing logic.
org.apache.ibatis.executor.statement
Statement handlers.
org.apache.ibatis.io
Utilities to read resources.
org.apache.ibatis.jdbc
Utilities for JDBC.
org.apache.ibatis.lang
Java Language Package.
org.apache.ibatis.logging
Base package for logging.
org.apache.ibatis.logging.commons
logger using Commons Logging feature.
org.apache.ibatis.logging.jdbc
Logging proxies that logs any JDBC statement.
org.apache.ibatis.logging.jdk14
logger using JDK logging feature.
org.apache.ibatis.logging.log4j
logger using Log4J feature.
org.apache.ibatis.logging.log4j2
logger using Log4J 2 feature.
org.apache.ibatis.logging.nologging
logger for no operation.
org.apache.ibatis.logging.slf4j
logger using SLF4J feature.
org.apache.ibatis.logging.stdout
logger using standard out.
org.apache.ibatis.mapping
Base package for mapping.
org.apache.ibatis.parsing
Parsing utils.
org.apache.ibatis.plugin
Base package for handing plugins.
org.apache.ibatis.reflection
Reflection utils.
org.apache.ibatis.reflection.factory
Object factory.
org.apache.ibatis.reflection.invoker
Unused.
org.apache.ibatis.reflection.property
Tools for getting/setting properties.
org.apache.ibatis.reflection.wrapper
Object wrappers.
org.apache.ibatis.scripting
Base package for languages.
org.apache.ibatis.scripting.defaults
Default beans for languages.
org.apache.ibatis.scripting.xmltags
Default XML MyBatis language.
org.apache.ibatis.session
Base package.
org.apache.ibatis.session.defaults
Default impl for SqlSession.
org.apache.ibatis.transaction
Base package for transactions.
org.apache.ibatis.transaction.jdbc
JDBC transaction.
org.apache.ibatis.transaction.managed
External transaction.
org.apache.ibatis.type
Type handlers.
org.apache.ibatis.util