I guess it depends on your database if . are allowed in column aliases - i 
guess it is not the case with
oracle. Maybe you need to escape them? Alternatively you should switch to 
resultMaps instead of resultClass.

Regards

Kai

--- Original Nachricht ---
Absender: Bruno Frascino
Datum: 20.11.2008 04:06
>  Hello all,
> 
>  I have got:
> 
> <select id="getResources" parameterClass="java.lang.String"
> 
> resultClass="application.domain.Resources">
> 
> <![CDATA[
> 
> SELECT
> 
>   resource_id  as id,
> 
>   resource_type_code as resourceType.code,
> 
>   resource_type_desc as resourceType.description
> 
> FROM t_resource
> 
> WHERE
> 
>  resource_id = #resourceId#
> 
> ]]>
> 
> </select>
> 
> 
> So my Resources class looks like:
> 
> public class Resources{
> 
>    private String id;
>    private ResourceType resourceType;
> 
>    .....
> }
> 
> public class ResourceType{
> 
>    private String code;
>    private String description;
> 
>   ....
> }
> 
>  Is this possible? How can I make it work?
>  I am getting an error saying :
> 
> 
> --- Cause: java.sql.SQLException: ORA-00923: FROM keyword not found where 
> expected
> 
> 
>  It only works if I get rid of the 'dot' from resourceType.code and 
> resourceType.description
>  I can have only plain classes as Result Class?
> 
>  Cheers,
> 
> 
>  Bruno
> 
> 
> 
> 
> 
> 
> ________________________________
> NOTICE - This communication is intended only for the person or entity to 
> which it is addressed and may contain confidential and/or privileged 
> material. Any review, retransmission, dissemination or other use of, or 
> taking any action in reliance on, this communication by persons or entities 
> other than the intended recipient is prohibited. If you are not the intended 
> recipient of this communication please delete and destroy all copies and 
> telephone SMS Management & Technology on 9696 0911 immediately. Any views 
> expressed in this Communication are those of the individual sender, except 
> where the sender specifically states them to be the views of SMS Management & 
> Technology. Except as required by law, SMS Management & Technology does not 
> represent, warrant and/or guarantee that the integrity of this communication 
> has been maintained nor that the communication is free from errors, virus, 
> interception or interference.
> 

  • Result Class Bruno Frascino
    • Re: Result Class Kai Grabfelder

Reply via email to