java - Mybatis asigna varias columnas a la misma propiedad
Mi caso de uso es algo como esto. Obtengo algunos valores de la base de datos, ahora necesito mapear los nombres de las columnas y el valor en una clase java usando mi batis.
¿Se puede lograr esto?
<select id="selectEmp" parameterType="int" >
select empName, empSal, empDesignation, empDOJ
FROM employee
where empId={empId}
Mi clase Java donde quiero que se asigne se ve así
public class Employee
{
protected String propertyName;
protected String propertyValue;
//getters setters
}
propertyName sería empName propertyName sería su valor obtenido de la base de datos.
¿Es esto posible? Por favor avise
------------Respuesta------------
Puedes solo túuse java.util.Map como el tipo de resultado de Mybatis, luego puede obtener todos los conjuntos de claves y valores a través del método de Java.
Por ejemplo:
new HashMap<String, String>().keySet(); // This will get you all the keys which means 'propertyName'.
new HashMap<String, String>().values(); // This will get you all the values which means 'propertyValue'.
Etiquetas: multiple-columns mybatis properties java
Artículos relacionados:
php - Regex para obtener solo caracteres sin espacio dentro de etiquetas especiales
python - Obtenga el nombre de la aplicación del agente de usuario
- javascript - No tengo idea de cómo arreglar este código
- ¿Cómo evalúo xe^x/(e^x-1) con estabilidad numérica en Python?
- Creando una calculadora de python usando for loop
- ios: error al usar fetch en la aplicación nativa de reacción
- c++: el número aleatorio (rand) no funciona al generar un carácter desconocido
- math - ¿Cómo trazar funciones definidas por el usuario en R?
- sql: al actualizar la tabla, se congela la aplicación
- ¿Es posible evitar el empaquetado y desempaquetado de Lambda usando la sintaxis de Class::method? (Java)
- android - señalizador en la función que no se llama
- spring - Múltiples fuentes de datos en la anotación de hibernación arrojando No se encontró sesión para el error de subproceso actual
- ¿Puede webpack mantener la ruta del módulo secundario durante la exportación?
- c#: la solicitud http recursiva para el servidor final no funciona
- ios: la imagen no aparece en ListView en una aplicación nativa de reacción
- web - ¿Cómo reenviar y enmascarar una URL con Google Domains/Blogger?
- java - Resources$NotFoundException tratando de configurar un RecyclerView en Android Studio
Artículos calientes
- medicina china para la bronquitis
- Diferencia entre infección de las vías respiratorias superiores y bronquitis
- ¿Qué causa la epididimitis?
- Criterios diagnósticos de cálculos renales
- ¿Qué medicamento la masturbación causa prostatitis?
- ¿Cuáles son los factores de padecer gota?
- Qué comer durante la convalecencia de una hemorragia cerebral
- que es el alzheimer
- Principales criterios diagnósticos de las bronquiectasias
- ¿Cuáles son las formas de prevenir y tratar la menstruación irregular en las mujeres?
- Síntomas de gota de ternera
- Saco gestacional de 5x4mm cuanto dura el embarazo
- La diferencia entre espinillas y espinillas de ácaros
- Por qué frotar con jengibre puede tratar la caída del cabello
- ¿Cuánto tiempo se puede vivir con insuficiencia hepática?