環(huán)境
mybatis plus 3.2.0
ojdbc7
問題
mybatis plus 自動生成代碼器生成對象埋市,時間格式為LocalDateTime格式,一運行查詢就出現(xiàn)報錯唇礁,報無效列類型掉奄。
有問題就百度,然后發(fā)現(xiàn)一堆的讓改jar包版本矾飞。
再搜索mybatis 和 LocalDateTime,基本要加一個typehandler的jar包呀邢,但是我一搜索洒沦,mybatis 3.2.0里面基本有這些typehandler的包。
所以最后跟著錯誤信息看看源代碼
發(fā)現(xiàn)redirectorCache進行格式轉換驼鹅,將timestramp轉localdatetime,翻翻下面的redirectorCache里面加了什么類型轉換微谓,發(fā)現(xiàn)類型沒有l(wèi)ocaldatetime,再一看jar包版本是java7,localdatetime是java8特性输钩,所以將ojdbc7改為ojdbc8,順利解決問題豺型。
下面是ojdbc8的maven
<dependency>
<groupId>com.github.noraui</groupId>
<artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version>
</dependency>