[jira] Created: (IBATIS-624) Setter is expected if column name is same as property name

View: New views
2 Messages — Rating Filter:   Alert me  

[jira] Created: (IBATIS-624) Setter is expected if column name is same as property name

by JIRA ibatis-dev@incubator.apache.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Setter is expected if column name is same as property name
----------------------------------------------------------

                 Key: IBATIS-624
                 URL: https://issues.apache.org/jira/browse/IBATIS-624
             Project: iBatis for Java
          Issue Type: Bug
          Components: SQL Maps
    Affects Versions: 3.0 Beta 1
            Reporter: Gabriel Axel


When I try to map the result of a select statement to an immutable class, if a property name is the same as the column name I get an error for a missing setter.

Example:
 <resultMap type="test.Organization" id="organization">
        <constructor>
                <idArg column="organization_id" javaType="int"/>
                <arg column="name" javaType="String"/>
        </constructor>
</resultMap>

<select id="getOrganizations" resultMap="organization">
        <![CDATA[
                select organization_id, name from organizations
        ]]>
</select>

public class Organization {

        private final int id;
        private final String name;
       
        public Organization(Integer id, String name) {
                this.id = id;
                this.name = name;
        }

        // getters...
}

In the example above, the "id" field maps properly but I get a missing setter error for the "name" field, unless I rename the column in the select statement and in the result map.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...


[jira] Closed: (IBATIS-624) Setter is expected if column name is same as property name

by JIRA ibatis-dev@incubator.apache.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


     [ https://issues.apache.org/jira/browse/IBATIS-624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Clinton Begin closed IBATIS-624.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 3.0 Beta 2
         Assignee: Clinton Begin

Fixed

> Setter is expected if column name is same as property name
> ----------------------------------------------------------
>
>                 Key: IBATIS-624
>                 URL: https://issues.apache.org/jira/browse/IBATIS-624
>             Project: iBatis for Java
>          Issue Type: Bug
>          Components: SQL Maps
>    Affects Versions: 3.0 Beta 1
>            Reporter: Gabriel Axel
>            Assignee: Clinton Begin
>             Fix For: 3.0 Beta 2
>
>
> When I try to map the result of a select statement to an immutable class, if a property name is the same as the column name I get an error for a missing setter.
> Example:
>  <resultMap type="test.Organization" id="organization">
> <constructor>
> <idArg column="organization_id" javaType="int"/>
> <arg column="name" javaType="String"/>
> </constructor>
> </resultMap>
> <select id="getOrganizations" resultMap="organization">
> <![CDATA[
> select organization_id, name from organizations
> ]]>
> </select>
> public class Organization {
> private final int id;
> private final String name;
>
> public Organization(Integer id, String name) {
> this.id = id;
> this.name = name;
> }
>         // getters...
> }
> In the example above, the "id" field maps properly but I get a missing setter error for the "name" field, unless I rename the column in the select statement and in the result map.

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@...
For additional commands, e-mail: dev-help@...