typeAliases是为了减少类名的长度来设置的。
例如:
<typeAliases>
<typeAlias type="net.mybatis.model.User" alias="User"/>
</typeAliases>
上述的以后使用net.mybatis.model.User则可以使用User来代替,这些的基础是只能够在配置文件中使用。
当然,也可以通过扫描包的形式来进行:
<typeAliases>
<package name="net.mybatis.model"/>
</typeAliases>
另外,也可通过声明的形式,譬如:
package net.mybatis.model;
import org.apache.ibatis.type.Alias;
@Alias("User")
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString(){
return this.getClass().getName()+":[name:"+this.name+"]";
}
}
这些个可以理解为是一种别名。
下面是系统的别名。
Alians |
Type |
_byte |
btye |
_long |
long |
_short |
short |
_int |
int |
_integer |
int |
_double |
double |
_float |
float |
_boolean |
boolean |
string |
String |
byte |
Byte |
long |
Long |
short |
Short |
int |
Integer |
integer |
Integer |
double |
Double |
date |
Date |
decimal |
BigDecimal |
bigdecimal |
BigDecimal |
object |
Object |
map |
Map |
hashmap |
HashMap |
list |
List |
arraylist |
ArrayList |
collection |
Collection |
iterator |
Iterator |
相关推荐
在Mybatis这个强大的持久层框架中,`typeAliases`是一个非常实用的功能,它主要用于简化类全限定名的书写,提高代码的可读性和维护性。本文将深入探讨`typeAliases`的使用及其带来的益处。 首先,让我们了解什么是`...
在全局配置文件中配置类型别名—— <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <properties resource="com/cd/db.properties"/>
在MyBatis的配置文件中,我们经常会看到`<typeAliases>`标签,这就是用来定义类型别名的地方。下面将详细讲解`typeAlias`标签的作用、用法以及实际应用。 ### 1. `typeAlias`的定义与作用 `typeAlias`是MyBatis...
<typeAliases></typeAliases> <environments default="development"></environments> <mappers></mappers> ``` 2. **数据库连接配置**:在`environments`标签下,可以定义数据库连接的环境,包括数据源、事务...
- `<configuration>`:根元素,包含多个子节点如`<properties>`, `<settings>`, `<typeAliases>`, `<typeHandlers>`, `<objectFactory>`, `<plugins>`, `<environments>`等。 - `<environments>`:配置不同环境下的...
<typeAliases> </typeAliases> <!-- 数据源配置 --> <!-- 其他配置 --> ``` 在mybatis中,SQL语句通常写在Mapper接口对应的XML映射文件中,这样可以将SQL逻辑与业务代码分离,提高可维护性。...
再者,MyBatis的配置文件(mybatis-config.xml)中,如果没有正确配置数据源或者TypeAliases,也可能导致类型错误。TypeAliases用于简化Java类全名,如果你没有为自定义的Java类型添加别名,MyBatis可能无法识别,...
MyBatis基础实现流程 MyBatis是优秀的持久层架构,可以避免几乎所有的JDBC...properties用于引入外部文件,settings用于设置MyBatis的配置,typeAliases用于设置Mapper别名,environments用于设置数据库环境和数据源。
<typeAliases> </typeAliases> ${jdbc.driverClassName}" /> ${jdbc.url}" /> ${jdbc.username}" /> ${jdbc.password}" /> </configuration>
在 `mybatis-3-config.dtd` 中,我们可以看到各种 MyBatis 配置元素的声明,如 `<configuration>`、`<properties>`、`<settings>`、`<typeAliases>`、`<mappers>` 等。这些元素的使用方式和属性定义都在 DTD 文件中...
MyBatis的typeAliases是指类型别名,用于简化Java对象与数据库表之间的映射关系。typeAliases可以在XML配置文件中定义,也可以在Java代码中定义。 typeHandlers MyBatis的typeHandlers是指类型处理器,用于处理Java...
3. **TypeAliases**:类型别名是为Java类型创建简短的名字,使得在XML配置中可以更简洁地引用。例如: ```xml <typeAliases> </typeAliases> ``` 4. **ObjectFactory**:MyBatis允许自定义对象工厂,以控制...
配置文件主要包含四大元素:settings、typeAliases、mappers和transactionManagers。其中,settings是框架的全局配置,如缓存、日志和数据源等;typeAliases用于简化Java类型到XML中的引用;mappers则定义了SQL映射...
3. **TypeAliases元素**:用于为Java类型创建别名,简化XML配置中的类型名称。例如: ```xml <typeAliases> </typeAliases> ``` 4. **TypeHandlers元素**:定义了如何将Java类型和JDBC类型之间进行转换的...
2. **设置别名**:在 `mybatis-config.xml` 配置文件中,可以通过 `<typeAliases>` 标签来设置别名。例如,为 `User` 类设置别名为 `User`: ```xml <typeAliases> </typeAliases> ``` 或者,也可以使用 `...
- `typeAliases` 标签:定义类型别名,简化 Java 类型的引用。例如: ```xml <typeAliases> </typeAliases> ``` 3. 环境配置 - `environments` 标签:定义数据库环境,包括数据源和事务管理器。 - `...
MyBatis的配置文件包含了多个元素,包括settings、properties、typeAliases、typeHandlers、objectFactory、plugins、environments、environment、transactionManager、dataSource、databaseIdProvider和mappers等。...
3. XML映射配置文件是MyBatis的核心配置,包含了properties(属性)、settings(全局设置)、typeAliases(类型别名)、mappers(映射器)等元素。properties用于引入外部配置文件,如数据库连接信息;settings可以...
TypeAliases元素用于定义类型别名,例如将Java类名映射到别名,以便在配置文件中使用别名来引用Java类。 TypeHandlers(类型处理器) TypeHandlers元素用于定义类型处理器,例如将Java类转换为数据库中的类型。 ...
4. **typeAliases**:类型别名简化了Java类型在XML配置中的书写。例如: ```xml <typeAliases> </typeAliases> ``` 5. **plugins**:可以添加MyBatis插件,实现对SQL的拦截、日志等功能。例如,添加...