Question

Je veux de carte "Pass pour un PL / SQL procédure stockée via Spring XML Mapper mybatis. Est-il possible que je peux le transmettre via en utilisant le type java approprié et jdbctype.I peut utiliser une classe Java pour la carte de s'approprier TypeHandler, mais est-il une autre façon que nous pouvons faire cela sans l'aide d'un gestionnaire de type.

Était-ce utile?

La solution

Vous devez utiliser un TypeHandler. C'est comment mybatis définit les types Java définis dans les états préparés et remboursables par anticipation.

Si vous enregistrez le TypeHandler avec votre mybatis configuration, puis mybatis choisira le gestionnaire de type correct automatiquement, évitant ainsi la saisie « typeHandler = ... » dans la carte sql. Voilà comment vous pouvez l'obtenir à utiliser la variable javaType pour trouver votre gestionnaire de type.

i.e.. (Org.apache.ibatis.session.Configuration)

configuration.getTypeHandlerRegistry().register(HashMap.class, new MyPLSQLTypeHandler());
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top