سؤال

أريد تمرير "الخريطة" إلى إجراء PL / SQL المخزن عبر Spring Mybatis Mapper XML. هل هناك أي طريقة يمكنني من خلالها تمريرها عبر استخدام نوع java و jdbctype المناسبين. يمكنني استخدام فئة Java للتعيين إلى TypeHandler المناسب ، ولكن هل هناك أي طريقة أخرى يمكننا القيام بها دون استخدام معالج الكتابة.

هل كانت مفيدة؟

المحلول

يجب عليك استخدام TypeHandler.هذه هي الطريقة التي يضبط بها MyBatis أنواع Java التي تم تعيينها في "البيانات الجاهزة" و "القابلة للاستدعاء".

إذا قمت بتسجيل TypeHandler مع تكوين MyBatis الخاص بك ، فسيختار MyBatis معالج النوع الصحيح تلقائيًا ، مع تجنب كتابة "typeHandler= ..." في خريطة sql.هذه هي الطريقة التي يمكنك من خلالها استخدام متغير javaType للعثور على معالج الكتابة الخاص بك.

أي(org.apache.ibatis.session.Configuration)

Genacodicetagpre
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top