MYBATIS 查詢的性能小問題

mybatis傳參時,若傳遞了時間參數,同時這個時間參數是以JAVA中的時間參數直接傳遞的,代碼裏面以下:java

           SELECT T.ID,T.xxx,... FROM TABLE T WHERE T.STAMP < #{statTime,'yyyy-mm-dd hh24:mi:ss'}數據庫

其中STAMP爲數據庫(ORACE)的date類型,而傳參的startTime爲java裏面的java.util.Dat類型。這個時候雖然不會報錯,可是執行的效率至關之慢,基本上等於卡在這個地方了。mybatis

這裏,本人米有研究源碼,不過大概理解爲ORACLE以及JAVA的時間類型,通過MYBATIS「中轉」以後,格式不一致,進行查詢時,讀取時間值出現了偏差。源碼

         若哪位大牛路過,有正解,請不吝賜教。效率

相關文章
相關標籤/搜索