La diferencia entre mybatis e ibatis
1. La información básica es diferente
mybatis:
MyBatis es un excelente marco de capa de persistencia que admite SQL personalizado, procedimientos almacenados y mapeo avanzado. MyBatis evita casi todo el código JDBC y puede configurar parámetros manualmente y obtener conjuntos de resultados.
MyBatis puede usar XML simple o anotaciones para configurar y mapear información local, mapear interfaces y POJOs Java (objetos Java simples) a registros en la base de datos.
ibatis: iBATIS proporciona un marco de capa de persistencia, que incluye mapeo SQL y objetos de acceso a datos (DAO), y también proporciona un ejemplo de JPetStore desarrollado utilizando el marco. En comparación con Hibernate y ApacheOJB y otras soluciones ORM "integrales", ibatis es una implementación ORM "semiautomática".
iBATIS actualmente proporciona versiones de implementación en tres lenguajes, incluidos: Java, .NET y Ruby.
2. Diferentes tiempos de desarrollo
mybatis: MyBatis es un proyecto de código abierto de apache iBatis. En 2010, el proyecto se trasladó de Apache Software Foundation a Google. Después de que la fundación se trasladara a Google Code, pasó a llamarse MyBatis y se trasladó a Github en noviembre de 2013: la palabra iBATIS proviene de "internet" y "abatis". "abatis" es un proyecto de código abierto lanzado por Clinton Begin en 2001.
3. Diferentes métodos de configuración
Mybatis simplifica el proceso de codificación. No es necesario escribir una clase de implementación de dao. Escriba directamente una interfaz dao y luego escriba un archivo de configuración xml. Todo mybatis es la configuración. Bueno, es decir, la base de datos está conectada y luego puede llamar directamente a dao en el servicio, pero ibatis no.
Referencia: Enciclopedia Baidu - mybatis
Referencia: Enciclopedia Baidu - Enciclopedia<