All Classes and Interfaces
Class
Description
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.
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
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.
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
ClassThe 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
ClassThe primary Java interface for working with MyBatis.
Creates an
SqlSession
out of a connection or a DataSourceBuilds
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
.