Como la pregunta se refiere a mi comentario , esto es lo que tenía en mente al escribirlo.
En primer lugar, se deriva del contexto de su pregunta original. En otras circunstancias, podría dar un consejo diferente. El punto que me hizo sugerir MyBatis es este:
... encontramos algunos problemas de rendimiento.
Decidimos dejar de hibernar a favor de Jdbc para ganar rendimiento en la base de datos ...
En uno de los proyectos anteriores, nuestro equipo ha considerado mudarse de Hibernate por las razones que usted describe. Al igual que usted, íbamos a cambiar a JDBC, pero colegas de otro proyecto nos recomendaron MyBatis. El equipo decidió intentarlo, manteniendo JDBC como una opción alternativa en el caso de que las cosas salgan mal.
En ese momento, no sabía nada sobre MyBatis, pero tenía suficiente experiencia con JDBC para asegurarme de que haría el trabajo. A pesar de esto, había apoyado firmemente la idea de probar MyBatis, la razón principal es que, según mi experiencia anterior, la cantidad de código repetitivo que tendríamos que escribir con JDBC sería desalentador.
- Para ser justos, me gusta JDBC por ser simple de entender, confiable y por dar una buena sensación de control sobre la interacción de la base de datos, pero el precio que uno paga es realmente alto. Mis dedos comienzan a dolerme cada vez que recuerdo cuánto repetitivo tuve que escribir con JDBC.
De todos modos, probamos MyBatis y funcionó como se anuncia. Es por eso que escribí el comentario que preguntas.
En caso de que espere que le dé una descripción detallada de la tecnología, o de alguna manera elogie su superioridad, lo siento, no puedo hacer eso. Si pudiera, ya lo escribiría en una respuesta separada a su pregunta original, en lugar de dar un breve comentario. Mencioné que no sabía nada sobre MyBatis en ese entonces, bueno, todavía tengo muy poco conocimiento de eso, lo siento. La transición desde Hibernate fue realizada por otros miembros del equipo y no afectó el código en el que he estado trabajando. Solo recordé las conclusiones clave (en base a las cuales hice mi comentario), a saber, que 1) MyBatis resolvió los problemas que teníamos con Hibernate, 2) no introdujo problemas propios y 3) nos permitió evitar escribir código repetitivo I esperaba en caso de que cambiemos a JDBC. Eso es todo.