Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14807|Respuesta: 0

[Fuente] Uso y papel de @Param en los mybatis

[Copiar enlace]
Publicado en 10/9/2018 10:34:00 | | |
Al usar anotaciones para simplificar la configuración XML, el papel de @Param anotación es nombrar los parámetros y, tras nombrarlos, puedes obtener el valor del parámetro según el nombre y pasar correctamente los parámetros a la sentencia SQL

Veamos primero el método @Select en la interfaz Mapper

Aquí tienes una explicación

1.@Select(....) La función de la anotación es indicar al framework mybatis que ejecute la sentencia SQL entre paréntesis

2.s_id id, nombre s_name class_id formato de classid es nombre de campo + nombre de atributo, por ejemplo s_id es el nombre de campo en la base de datos, id es el nombre de atributos en la clase

    La función de este código es realizar el mapeo uno a uno de los nombres de campos de la base de datos y atributos de clase de entidad, de lo contrario la base de datos no sabrá cómo coincidir



3. donde s_name= #{aaaa} y class_id = #{bbbb} significa que la instrucción sql debe aceptar 2 parámetros, un nombre de parámetro es aaaa, otro es bbbb, si quieres pasar los parámetros correctos, entonces tienes que nombrarlos, porque no necesitas usar el archivo de configuración xml, entonces tenemos que usar otras formas de nombrar los parámetros, esta forma es @Param anotaciones



4. Escribe @Param ("nombre del parámetro") delante del parámetro del método para indicar el nombre del parámetro, y el nombre es el contenido entre paréntesis

public Student select (@Param("aaaa") String name,@Param("bbbb")int class_id);
Asigna el nombre del parámetro String a aaaa, y luego la instrucción sql.... donde s_name= #{aaaa} para obtener el valor del parámetro basado en aaaa





Anterior:Intellij IDEA SpringBoot Hot Boot es una solución ineficaz que utiliza Spring-boot-devTools
Próximo:Descompilador Libre de Flash JPEXS
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com