Oracle
 sql >> Base de données >  >> RDS >> Oracle

Récupération paresseuse dans MyBatis

Les paramètres du curseur de sortie de la procédure sont traités dans la classe org.apache.ibatis.executor.resultset.DefaultResultSetHandler dans la méthode handleOutputParameters puis dans la méthode handleRefCursorOutputParameter . Vous noterez que le code dans son état actuel, ne permet pas de faire ce que vous cherchez, la seule "option personnalisée" utilisée est la resultMap qui doit être fourni. J'aurais également apprécié quelques options supplémentaires, telles que le chargement paresseux, le gestionnaire de résultats personnalisé et certains journaux pour pouvoir surveiller le temps d'exécution réel et le temps de récupération.

Cela pourrait être réalisé dans JDBC et nécessiterait une configuration qui n'est pas implémentée dans le framework.