1. 程式人生 > >SqlMapConfig.xml配置文件

SqlMapConfig.xml配置文件

布爾 索引 user 1.5 decimal eight lob times 而不是

SqlMapConfig.xml中配置的內容和順序如下:

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配置文件