当前位置:Gxlcms > 数据库问题 > SqlMapConfig.xml配置文件

SqlMapConfig.xml配置文件

时间:2021-07-01 10:21:17 帮助过:5人阅读

1.1 properties(属性)

 

mybatis的属性加载顺序.
读取顺序:properties------>resource或url------>parameterType
最高级会覆盖已读取的属性.
优先级(由高到低):parameterType------>resource或url------>properties

1.2 settings(配置)

技术分享图片

1.3 typeAliases(类型别名)

技术分享图片   mybatis支持的别名

 

<typeAliases>   

  <!-- 单个别名定义 --><typeAliases>

 

  <typeAlias alias="user" type="cn.itcast.mybatis.po.User"/>

 

       <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) -->

 

       <package name="cn.itcast.mybatis.po"/>

 

       <package name="其它包"/>

 

</typeAliases>

 

1.4 typeHandlers(类型处理器)

 

mybatis支持类型处理器:

 

类型处理器

Java类型

JDBC类型

BooleanTypeHandler

Boolean,boolean

任何兼容的布尔值

ByteTypeHandler

Byte,byte

任何兼容的数字或字节类型

ShortTypeHandler

Short,short

任何兼容的数字或短整型

IntegerTypeHandler

Integer,int

任何兼容的数字和整型

LongTypeHandler

Long,long

任何兼容的数字或长整型

FloatTypeHandler

Float,float

任何兼容的数字或单精度浮点型

DoubleTypeHandler

Double,double

任何兼容的数字或双精度浮点型

BigDecimalTypeHandler

BigDecimal

任何兼容的数字或十进制小数类型

StringTypeHandler

String

CHAR和VARCHAR类型

ClobTypeHandler

String

CLOB和LONGVARCHAR类型

NStringTypeHandler

String

NVARCHAR和NCHAR类型

NClobTypeHandler

String

NCLOB类型

ByteArrayTypeHandler

byte[]

任何兼容的字节流类型

BlobTypeHandler

byte[]

BLOB和LONGVARBINARY类型

DateTypeHandler

Date(java.util)

TIMESTAMP类型

DateOnlyTypeHandler

Date(java.util)

DATE类型

TimeOnlyTypeHandler

Date(java.util)

TIME类型

SqlTimestampTypeHandler

Timestamp(java.sql)

TIMESTAMP类型

SqlDateTypeHandler

Date(java.sql)

DATE类型

SqlTimeTypeHandler

Time(java.sql)

TIME类型

ObjectTypeHandler

任意

其他或未指定类型

EnumTypeHandler

Enumeration类型

VARCHAR-任何兼容的字符串类型,作为代码存储(而不是索引)。

 

 

 

1.5 mappers(映射器)

1.5.1使用相对于类路径的资源: <Mapper resource="sqlmap/User.xml">

 

 



 

SqlMapConfig.xml配置文件

标签:[]   name   tca   string   内容   pack   http   var   integer   

人气教程排行