别名 |
类型 |
事务管理器类型 |
|
JDBC |
com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransactionConfig |
JTA |
com.ibatis.sqlmap.engine.transaction.jta.JtaTransactionConfig |
EXTERNAL |
com.ibatis.sqlmap.engine.transaction.external.ExternalTransactionConfig |
数据类型 |
|
string |
java.lang.String |
byte |
java.lang.Byte |
long |
java.lang.Long |
short |
java.lang.Short |
int |
java.lang.Integer |
integer |
java.lang.Integer |
double |
java.lang.Double |
float |
java.lang.Float |
boolean |
java.lang.Boolean |
date |
java.util.Date |
decimal |
java.math.BigDecimal |
object |
java.lang.Object |
map |
java.util.Map |
hashmap |
java.util.HashMap |
list |
java.util.List |
arraylist |
java.util.ArrayList |
collection |
java.util.Collection |
iterator |
java.util.Iterator |
数据源工厂类型 |
|
SIMPLE |
com.ibatis.sqlmap.engine.datasource.SimpleDataSourceFactory |
DBCP |
com.ibatis.sqlmap.engine.datasource.DbcpDataSourceFactory |
JNDI |
com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory |
高速缓存控制器类型 |
|
FIFO |
com.ibatis.sqlmap.engine.cache.fifo.FifoCacheController |
LRU |
com.ibatis.sqlmap.engine.cache.lru.LruCacheController |
MEMORY |
com.ibatis.sqlmap.engine.cache.memory.MemoryCacheController |
OSCACHE |
com.ibatis.sqlmap.engine.cache.oscache.OSCacheController |
XML结果类型 |
|
Dom |
com.ibatis.sqlmap.engine.type.DomTypeMarker |
domCollection |
com.ibatis.sqlmap.engine.type.DomCollectionTypeMarker |
Xml |
com.ibatis.sqlmap.engine.type.XmlTypeMarker |
XmlCollection |
com.ibatis.sqlmap.engine.type.XmlCollectionTypeMarker |
相关推荐
本文将详细介绍iBATIS内置别名列表中所包含的各种类型及其具体含义。 #### 二、事务管理器别名 事务管理器是iBATIS中用于控制事务行为的重要组件。通过设置不同的事务管理器,可以灵活地调整事务的行为模式。...
- **SqlMapConfig.xml**:全局配置文件,定义了数据源、事务管理器、类型别名等信息。 - **Mapper XML 文件**:存储 SQL 语句和结果映射,每个 SQL 映射文件对应一个接口,接口方法与 SQL 映射文件中的 ID 对应。 ...
- **<typeAlias> 元素**:为 Java 类型定义别名,方便在配置文件中引用。 - **<transactionManager> 元素**:配置事务管理器,支持多种事务处理方式。 - **<dataSource> 元素**:定义数据源,包括连接池配置等。 - *...
Ibatis内置了多种类型处理器,用于处理Java类型与数据库类型的转换,比如日期、时间戳等。 ### 7. 事务管理 Ibatis支持手动和自动两种事务管理方式。手动模式下,开发者需手动调用`commit()`和`rollback()`;自动...
7. **缓存机制**:Ibatis内置了本地缓存和二级缓存,可以提高数据访问速度,减少数据库压力。开发者可以根据需求开启和配置缓存。 8. **插件机制**:Ibatis提供了插件功能,用户可以自定义插件,拦截执行的SQL语句...
- `<typeAlias>`:为复杂类型提供别名,简化XML中的类型引用。 - `<transactionManager>`:配置事务管理器,定义如何处理数据库事务。 - `<dataSource>`:指定数据源,用于连接数据库。 - `<sqlMap>`:包含具体的SQL...
- **元素**:为Java类型定义别名,简化配置文件。 - **元素**:指定事务管理器类型,如JDBC或JTA。 - **元素**:配置数据源信息,如JNDI数据源。 - **元素**:引用外部的SQL映射文件。 #### 四、SQLMap XML映射文件...
- `<typeAlias>` 元素:定义类型别名,简化类型引用。 - `<transactionManager>` 元素:指定事务管理器的配置。 - `<dataSource>` 元素:配置数据源连接细节。 - `<sqlMap>` 元素:引入具体的 SQL 映射文件。 #...
**缓存(cache)**:iBATIS支持内置和自定义缓存机制,以提高应用程序性能。 通过上述内容,我们可以看出iBATIS是一个功能强大且灵活的框架,能够满足各种复杂的应用场景需求。理解这些知识点对于有效地使用iBATIS至...
iBATIS的数据源配置用于连接数据库,别名用于简化类名引用,SQL配置文件包含了SQL语句和结果映射,使得iBATIS能够执行数据库操作并将结果转换为Java对象。 这些配置是构建基于Struts2、Spring和iBATIS的Web应用的...
这里,我们还配置了mybatis-config.xml的位置,这是iBatis的主要配置文件,用于设置全局属性、类型别名、事务管理器等。 接下来,创建实体类(例如User.java),这将代表数据库中的表结构。同时,创建Mapper接口...
- MyBatis提供了多种内置类型处理器,处理Java类型与JDBC类型间的转换。 - 可以自定义类型处理器,通过实现`org.apache.ibatis.type.TypeHandler`接口。 通过这个3.2.8版本的jar包及源码,开发者不仅可以了解...
2. **配置文件**:MyBatis的核心配置文件是`mybatis-config.xml`,在这里你可以设置全局属性,如数据库连接池、类型别名、事务管理等。 3. **映射文件**:映射文件(通常是`.xml`后缀)定义了SQL语句、结果映射和...
3. **参数映射**:MyBatis支持多种类型的参数映射,包括简单的Java类型、Map对象、POJO(Plain Old Java Object)以及自定义的参数处理器。使用`@Param`注解可以为参数指定别名,提高代码可读性。 4. **结果集映射*...
XML配置文件通常包括四大块:环境配置、类型别名、Mappers配置和设置。 4. **SQL映射** SQL映射文件中,通过`<select>`, `<insert>`, `<update>`, `<delete>`标签定义SQL语句,并使用`resultType`或`resultMap`来...
MyBatis内置了一些常见的类型处理器,但当处理自定义类型,尤其是枚举类型时,可能需要自定义`typeHandler`,例如`<typeHandler handler="XXXX.StatusTypeHandler"/>`。 5. **`<objectFactory>`**:MyBatis默认提供...
MyBatis是一个强大的Java持久层框架,它与Hibernate和iBatis等其他ORM(对象关系映射)工具相比,提供了更为灵活的SQL映射和控制。这个“mybatis3_code.zip”压缩包包含了《Java Persistence with MyBatis 3》教程的...
它可以为其他用户的对象创建别名,便于应用程序访问这些对象,同时也提高了安全性。 **示例代码:** ```sql CREATE SYNONYM emp FOR scott.employees; ``` #### 八、Oracle 常用函数 **知识点解析:** Oracle 支持...
rapid-framework是一个以spring为核心的项目脚手架(或者称为胶水框架),框架将各个零散的框架(struts,strust2,springmvc,hibernate,ibatis,spring_jdbc,flex)搭建好,并内置一个代码生成器,辅助项目开发,可以生成...