1. 程式人生 > >JavaEE-SSM:007 Mybatis的配置檔案解析(4)

JavaEE-SSM:007 Mybatis的配置檔案解析(4)

1.系統級別的typeHandler

 

2.自定義typeHandler

 

想要自己實現typeHandler,需要實現TypeHandler<T>介面,T就是你要轉換的Java型別

setParameter(PreparedStatement ps, int i, String parameter, jdbcType jdbcType)用於設定sql引數

getResult是三種不同的過載,分別根據列名,列序號獲取ResultSet或者CallableStatement結果

 

 

3.在mybatis-config.xml中配置型別轉換器

 

或者包掃描的方式

並且在typeHandler上加上註解:

 

4.使用型別轉換器

 

可以在ResultMap中使用:通過指定JavaType和jdbcType或者指定typeHandler的全限定名

 

 

或者在Sql語句上使用:通過指定JavaType和jdbcType或者指定typeHandler的全限定名