举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > MyBatis 3 XML配置-类型别名

MyBatis 3 XML配置-类型别名

2023-05-05 11:31 MyBatis3手册

 MyBatis 3 XML配置-类型别名

类型别名(typeAliases)

类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如:

<typeAliases>
  <typeAlias alias="Author" type="domain.blog.Author"/>
  <typeAlias alias="Blog" type="domain.blog.Blog"/>
  <typeAlias alias="Comment" type="domain.blog.Comment"/>
  <typeAlias alias="Post" type="domain.blog.Post"/>
  <typeAlias alias="Section" type="domain.blog.Section"/>
  <typeAlias alias="Tag" type="domain.blog.Tag"/>
</typeAliases>

当这样配置时,Blog 可以用在任何使用 ​domain.blog.Blog​ 的地方。

也可以指定一个包名,MyBatis 会在包名下面搜索需要的 ​Java Bean​,比如:

<typeAliases>
  <package name="domain.blog"/>
</typeAliases>

每一个在包 ​domain.blog​ 中的 ​Java Bean​,在没有注解的情况下,会使用 ​Bean的首字母小写的非限定类名来作为它的别名。 比如 ​domain.blog.Author​ 的别名为 ​author​;若有注解,则别名为其注解值。见下面的例子:

@Alias("author")
public class Author {
    ...
}
    

下面是一些为常见的 Java 类型内建的类型别名。它们都是不区分大小写的,注意,为了应对原始类型的命名重复,采取了特殊的命名风格。

 别名  映射的类型
 _byte  byte
 _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
 float  Float
 boolean  Boolean
 date  Date
 decimal  BigDecimal
 bigdecimal  BigDecimal
 object  Object
 map  Map
 hashmap  HashMap
 list  List
 arraylist  ArrayList
 collection  Collection
 iterator  Iterator


阅读全文
以上是鳄鱼CMS为你收集整理的 MyBatis 3 XML配置-类型别名全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们