jdbctype類(lèi)型有很多,通常就是:BIT、FLOAT、CHAR、TIMESTAMP、OTHER、UNDEFINED、TINYINT、REAL、VARCHAR、BINARY、BLOB、NVARCHAR、SMALLINT、DOUBLE、LONGVARCHAR、VARBINARY、CLOB、NCHAR、INTEGER等。在Mybatis明文建議在映射字段數(shù)據(jù)時(shí)需要將JdbcType屬性加上,這樣相對(duì)來(lái)說(shuō)是比較安全的。
Mybatis使用注意事項(xiàng)
1、在mybatis的mapper文件中jdbcType屬性底層對(duì)應(yīng)的是一個(gè)JdbcType枚舉類(lèi),所以jdbcType屬性的值對(duì)應(yīng)的都是大寫(xiě);
2、jdbcType屬性并不是在任何時(shí)候都需要設(shè)置的,一般情況下是在值可能為空時(shí)設(shè)置,確定值不為空時(shí),可以不設(shè)置;
3、在mybatis源碼中JdbcType枚舉類(lèi)的每一個(gè)值都有對(duì)應(yīng)的處理類(lèi),如ARRAY對(duì)應(yīng)的處理類(lèi)為ARRAYTypeHandler。所有的處理類(lèi)都在org.apache.ibatis.type包下;
4、有必要熟悉mybatis的mapper文件中JdbcType和JavaType的對(duì)應(yīng)關(guān)系,詳細(xì)情況可上網(wǎng)查閱。
以上就是關(guān)于jdbctype的類(lèi)型介紹的內(nèi)容。