Paul Guermonprez penned
> i try to use JBoss dynamic query, with xdoclet,
> the deployment is ok, but the result is empty,
> no exception generated.
> ...
> the testing QL is :
> 
>    select Object(o) from Employee o  where  o.firstName like '%?1%'

You cannot include %'s directly with regular EJB-QL, so I suspect the
same is true with JBoss-QL. The reason is that the QL engine replaces ?1
-- in the case of a String param -- with "'<value>'" (note the single
quotes). So you end up with the query

    ... o.firstName like '%'Paul'%'

or something equally broken. Why that doesn't give you an error, I do
not know. Instead, when using like queries, you must add the %'s to the
parameter and remove the single-quotes from the query. For example, pass
in "%Paul%" as the parameter and

    select Object(o) from Employee o  where  o.firstName like ?1

as the query.

-- 
David Harkness                               Sony Pictures Digital
Sr. Software Engineer   310.482.4756    [EMAIL PROTECTED]

        Those who judge the value of advice by its source
        will at once dismiss the best and follow the worst.


-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to