The most common and safe(sql injection) method is to continue to use
prepared statement parameters and create the value in Java.

In Java construct the String with a StringBuilder and then pass the value
into a normal iBatis parameter #{value}.

Nathan

On Mon, May 10, 2010 at 5:27 AM, masonka...@libero.it
<masonka...@libero.it>wrote:

> Hi,
>
> I'm using ibatis 3.0 and I need help using special character in xml mapping
> files.
> Thanks to ibatis I switch between mysql server and Apache derby Embedded
> database easily but i need to write a like condition in a way compatible
> with
> both db.
>
> What I want to get is "like '%<value>%'", but in xml this create some
> problem
> (% is special character, I try with cddata but doesn't work).
> At first  I solve in mysql using concat function concat('%',<value>,'%').
> This doesn't work with apache derby, because it doesn't support this kind
> of
> function.
> Somebody can help me to write this expression in a way that work with both
> databases.
>
> Thanks.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
> For additional commands, e-mail: user-java-h...@ibatis.apache.org
>
>

Reply via email to