XML - iBatis implemenatar SQL LIKE

 
Vista:

iBatis implemenatar SQL LIKE

Publicado por Marco Guado (2 intervenciones) el 05/04/2006 16:04:56
Hola deseo implementar el map xml pero con sentencia SQL que incluya el comando LIKE algo asi:
......
nombre.columna like #dato#
.....

Si lo implemento de esta manera el select ejecuta como si fuera una igualdad

nombre.columna = dato

y mi devuelve un dato, mi deseo es que me devuelva todos los datos que contiene la palabra. creo que es problema de sintaxis.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:iBatis implemenatar SQL LIKE

Publicado por dani (1 intervención) el 31/08/2006 10:07:47
Hola, conseguiste arreglar el problema??me esta sucediendo lo mismo que a ti y nose como arreglarlo.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:iBatis implemenatar SQL LIKE

Publicado por Marco Guado Zavaleta (2 intervenciones) el 08/09/2006 15:23:10
Hola antes de pasar el paramtero lo que debes hacer es concatenarle los caracteres comodines para que pueda ejecutar el like.

en tu DTO o VO debes tener esto:
private Strind datoConsulta;

Desde tu Action cuando vas a realizar la consulta debes hacer esto

String dato = "%"+ValorDeConsulta"+"%";

Y despues se lo pasas al DTO:
setDatoConsulta(dato)

Asi lo que contiene "datoConsulta" internamente( %ValorDeConsulta% ) a la hora de ser mapeado por el xml iBatis tendra el paraametro con los comodines que sirven para realizar el like.

select .... from where .... like 'datoConsulta'

Ok.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:iBatis implemenatar SQL LIKE

Publicado por bastian (1 intervención) el 17/11/2010 16:21:01
Tengo el mismo problema y eso no lo soporta el ibatis, posiblemente sea a causa de evitar la inyeccion de sql
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:iBatis implemenatar SQL LIKE

Publicado por Wilber Lopez (1 intervención) el 12/09/2006 18:00:57
<select id="selectCondicionBaja" resultMap="MpersonaResult" parameterClass="Mpersona">
... WHERE MP.CNOMBREPER LIKE '%'
</select>


Lo anterior me funciona para las consultas estilo like %ALGO% del SQL.

Salu2!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar