Introducción a mybatis
MyBatis es un excelente marco de capa de persistencia que admite consultas SQL simples, procedimientos almacenados y mapeo avanzado. MyBatis elimina la configuración manual de casi todos los códigos y parámetros JDBC y la encapsulación de búsqueda del conjunto de resultados. MyBatis puede usar XML o anotaciones simples para la configuración y mapeo original, mapeo de interfaces y Pojos de Java (objetos Java Old Old) en los registros en la base de datos.
El siguiente es el foco de introducir el uso de agentes mapeadores.
1. Tareas que los desarrolladores deben completar:
archivo mapper.xml de mapeo y mapper.java
2. Especificaciones de desarrollo
1. En mapper.xml, el espacio de nombres es igual a la dirección de la interfaz de mapper.
2. El nombre del método en la interfaz mapper.java es la misma que la ID de la declaración en mapper.xml
3. El tipo de parámetro de entrada de método en la interfaz mapper.java es el mismo que el tipo especificado por el parametertype en el mapper.xml.
4. El tipo de valor de retorno del método en la interfaz MAPPER.JAVA es el mismo que el tipo especificado por el titeo resultante de la declaración en mApper.xml.
Mapper.java Ejemplo
// Consulta información del usuario basada en ID El usuario público FindUserByID (INT ID) lanza una excepción;
Ejemplo de mappper.xml
<select id = "finduserById" parametertype = "int" denttype = "user"> select * de user where id =#{value} </select>5. Cargar mapper.xml en sqlmapconfig.xml
<
o
<Mappers> <!-Carga a granel del nombre del paquete de interfaz mapper especificada al mapper. MyBatis escanea automáticamente todas las interfaces de mapper por debajo del paquete para cargar de acuerdo con algunas especificaciones: el nombre de clase de la interfaz mapper y el nombre de archivo de mapeo mapper.xml deben ser consistentes, y la premisa de la especificación anterior en un directorio es: el método mapper proxy se usa-> <paquete = "cn.itcast.mybatis.mapper"/> </mappesppio>
Lo anterior es una explicación detallada del método de uso del agente MyBatis Mapper presentado por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!