All Classes and Interfaces

Class
Description
 
 
 
Consumer for 'forEach' operation.
The annotation that specify alias name.
 
The annotation that specify a mapping definition for the constructor argument.
 
Provides hashCode, equals and toString methods that can handle array.
The marker annotation that indicate a constructor for automatic mapping.
Specifies if and how MyBatis should automatically map columns to fields/properties.
Specify the behavior when detects an unknown column (or unknown property type) of automatic mapping target.
 
 
Base class for proxies to do logging.
 
The base TypeHandler for references a generic type.
 
 
This exception is thrown if a java.sql.BatchUpdateException is caught during the execution of any nested batch.
 
 
 
 
 
 
The TypeHandler for Blob/InputStream using method supported at JDBC 4.0.
 
Simple blocking decorator
 
An actual SQL String got from an SqlSource after having processed any dynamic content.
 
 
 
 
SPI for cache providers.
 
 
 
The annotation that specify to use cache on namespace(e.g.
The annotation that reference a cache.
 
 
 
The annotation that conditional mapping definition for TypeDiscriminator.
Deprecated.
Since 3.5.10, use Javassist instead.
Deprecated.
 
 
A class to wrap access to multiple class loaders making them work as one
The TypeHandler for Clob/Reader using method supported at JDBC 4.0.
 
 
 
 
 
Connection proxy to add logging.
The annotation that be grouping mapping definitions for constructor.
Cursor contract to handle fetching items lazily using an Iterator.
Should return an id to identify the type of this database.
 
 
 
 
This is the default implementation of a MyBatis Cursor.
 
Deprecated.
 
 
 
 
 
 
 
 
The default implementation for SqlSession.
Deprecated.
Since 3.5.5
 
A default implementation of VFS that works for most application servers.
The annotation that specify an SQL for deleting record(s).
The container annotation for Delete.
The annotation that specify a method that provide an SQL for deleting record(s).
The container annotation for DeleteProvider.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
FIFO (first in, first out) cache decorator.
 
The maker annotation that invoke a flush statements via Mapper interface.
 
 
 
Deprecated.
 
 
Interface that indicate to provide an initialization method.
The annotation that specify an SQL for inserting record(s).
The container annotation for Insert.
The annotation that specify a method that provide an SQL for inserting record(s).
The container annotation for InsertProvider.
 
 
 
 
The annotation that specify target methods to intercept.
 
 
 
Type Handler for JapaneseDate.
 
Deprecated.
A JBoss6VFS.VFS implementation that works with the VFS API provided by JBoss 6.
 
Transaction that makes use of the JDBC commit and rollback facilities directly.
Creates JdbcTransaction instances.
 
To check the existence of version dependent classes.
 
 
 
The annotation that specify a LanguageDriver to use.
 
 
 
 
 
 
 
 
 
 
Deprecated.
Since 3.5.9 - See https://github.com/mybatis/mybatis-3/issues/1223.
 
 
 
 
Lru (least recently used) cache decorator.
Transaction that lets the container manage the full lifecycle of the transaction.
Creates ManagedTransaction instances.
The annotation that specify the nested statement for retrieving collections.
The annotation that specify the property name(or column name) for a key value of Map.
The annotation that specify jdbc types to map TypeHandler.
 
 
The annotation that specify java types to map TypeHandler.
Marker interface for MyBatis mappers.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
Since 3.5.3, This class never used and will be removed future version.
MyBatis uses an ObjectFactory to create all needed new Objects.
 
 
 
 
 
Caches OGNL parsed expressions.
Custom ognl ClassResolver which behaves same like ognl's DefaultClassResolver.
The annotation that specify the nested statement for retrieving single object.
Deprecated.
Since 3.5.0, Will remove this class at future(next major version up).
The annotation that specify options for customizing default behaviors.
The options for the Options.flushCache().
The container annotation for Options.
The annotation that specify the parameter name.
Inline parameter expression parser.
A parameter handler sets the parameters of the PreparedStatement.
 
 
 
 
 
 
 
 
 
 
 
 
This is a simple, synchronous, thread-safe database connection pool.
 
 
 
PreparedStatement proxy to add logging.
The annotation that inject a property value.
 
 
 
 
The context object for sql provider method.
The interface that resolve an SQL provider method via an SQL provider class.
 
 
As of 3.2.4 the default XML language is able to identify static statements and create a RawSqlSource.
Static SqlSource.
 
This class represents a cached set of class definition information that allows for easy mapping between property names and getter/setter methods.
 
ResolverUtil is used to locate classes that are available in the/a class path and meet arbitrary conditions.
A Test that checks to see if each class is annotated with a specific annotation.
A Test that checks to see if each class is assignable to the provided class.
A simple interface that specifies how to test classes to determine if they are to be included in the results produced by the ResolverUtil.
A class to simplify access to resources through the classloader.
The annotation that specify a mapping definition for the property.
 
 
 
 
 
 
Property which was not loaded yet.
The annotation that specify result map names to use.
 
 
 
 
 
 
The annotation that be grouping mapping definitions for property.
 
ResultSet proxy to add logging.
 
 
This annotation can be used when a @Select method is using a ResultHandler.
 
 
 
 
 
 
This is an internal testing utility.
You are welcome to use this class for your own purposes,
but if there is some feature/enhancement you need for your own usage,
please make and modify your own copy instead of sending us an enhancement request.
The annotation that specify an SQL for retrieving record(s).
The container annotation for Select.
Deprecated.
Use the SQL Class
The annotation that specify an SQL for retrieving a key value.
The container annotation for SelectKey.
 
The annotation that specify a method that provide an SQL for retrieving record(s).
The container annotation for SelectProvider.
 
 
 
 
 
 
The annotation that indicate the method signature.
 
 
 
 
Soft Reference cache decorator.
 
Deprecated.
Use the SQL Class
 
 
 
 
The primary Java interface for working with MyBatis.
 
Creates an SqlSession out of a connection or a DataSource
Builds SqlSession instances.
 
Represents the content of a mapped statement read from an XML file or an annotation.
 
 
 
Convert String to/from SQLXML.
 
Statement proxy to add logging.
 
Utility for Statement.
 
 
 
 
 
 
 
 
 
 
Wraps a database connection.
The 2nd level cache transactional buffer.
 
 
Creates Transaction instances.
 
 
 
The annotation that be grouping conditional mapping definitions.
 
 
 
 
References a generic type.
 
 
 
The annotation that specify an SQL for updating record(s).
The container annotation for Update.
The annotation that specify a method that provide an SQL for updating record(s).
The container annotation for UpdateProvider.
Indicates that the element uses Java 7 API.
Indicates that the element uses Java 8 API.
 
Vendor DatabaseId provider.
Provides a very simple API for accessing resources within an application server.
Weak Reference cache decorator.
 
 
 
 
 
 
Offline entity resolver for the MyBatis DTDs.
 
 
 
 
Type Handler for YearMonth.