SqlMapConfig.xml 中配置的内容和顺序如下:
1.1 properties(属性)
mybatis 的属性加载顺序.
读取顺序: properties------>resource 或 url------>parameterType
最高级会覆盖已读取的属性.
优先级 (由高到低):parameterType------>resource 或 url------>properties
1.2 settings(配置)
1.3 typeAliases(类型别名)
mybatis 支持的别名 <typeAliases>
1.4 typeHandlers(类型处理器)
"user" type="cn.itcast.mybatis.po.User"/>
"cn.itcast.mybatis.po"/>
" 其它包 "/>
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
CHAR 和 VARCHAR 类型
StringTypeHandler
String
CLOB 和 LONGVARCHAR 类型
ClobTypeHandler
String
NVARCHAR 和 NCHAR 类型
NStringTypeHandler
String
NCLOB 类型
NClobTypeHandler
String
任何兼容的字节流类型
ByteArrayTypeHandler
byte[]
BLOB 和 LONGVARBINARY 类型
BlobTypeHandler
byte[]
TIMESTAMP 类型
DateTypeHandler
Date(java.util)
DATE 类型
DateOnlyTypeHandler
Date(java.util)
TIME 类型
TimeOnlyTypeHandler
Date(java.util)
TIMESTAMP 类型
SqlTimestampTypeHandler
Timestamp(java.sql)
DATE 类型
SqlDateTypeHandler
Date(java.sql)
TIME 类型
SqlTimeTypeHandler
Time(java.sql)
ObjectTypeHandler
任意
其他或未指定类型
EnumTypeHandler
Enumeration 类型
VARCHAR - 任何兼容的字符串类型,作为代码存储(而不是索引).
1.5 mappers(映射器)
1.5.1 使用相对于类路径的资源: <Mapper resource="sqlmap/User.xml">
来源: http://www.bubuko.com/infodetail-2458180.html