0
我想通過Spring Mybatis映射器XML將'映射'傳遞到PL/SQL存儲過程。 有沒有什麼辦法可以通過使用適當的java類型和jdbctype.I可以使用Java類映射到適當的TypeHandler,但有沒有其他方式可以在不使用類型處理程序的情況下執行此操作。將Map/HashMap從Mybatis映射器傳遞到SQL過程
我想通過Spring Mybatis映射器XML將'映射'傳遞到PL/SQL存儲過程。 有沒有什麼辦法可以通過使用適當的java類型和jdbctype.I可以使用Java類映射到適當的TypeHandler,但有沒有其他方式可以在不使用類型處理程序的情況下執行此操作。將Map/HashMap從Mybatis映射器傳遞到SQL過程
您必須使用TypeHandler。這就是MyBatis如何將Java類型設置爲Prepared和Callable Statements的方式。
如果您使用MyBatis配置註冊TypeHandler,則MyBatis會自動選擇正確的類型處理程序,從而避免在sql映射中鍵入「typeHandler = ...」。這就是你如何使用javaType變量來找到你的類型處理程序。
即(org.apache.ibatis.session.Configuration)
configuration.getTypeHandlerRegistry().register(HashMap.class, new MyPLSQLTypeHandler());
感謝安迪..這無疑有助於.. !! – schhajed