Not really: getxAxis will make a property named "xAxis".

===
public class BeanName extends TestCase {
   public void test() throws Exception {
       BeanInfo info = Introspector.getBeanInfo(TestBean.class);
       PropertyDescriptor[] propertyDescriptors =
info.getPropertyDescriptors();
       for(PropertyDescriptor pd : propertyDescriptors){
           System.out.println(pd.getName());
       }
   }
   public class TestBean{
       String xAxis;
       public String getxAxis() {return xAxis;}
       public void setxAxis(String xAxis) {this.xAxis = xAxis;}
   }

}
===
Output is:
class
xAxis

You can *not* define a property named Xaxis, however. :-)

Larry

On 11/22/06, Jeff Butler (JIRA) <ibatis-dev@incubator.apache.org> wrote:
     [ http://issues.apache.org/jira/browse/IBATIS-370?page=all ]

Jeff Butler closed IBATIS-370.
------------------------------

    Resolution: Invalid

This isn't a bug - it is a peculiarity in the Javabeans spec.  It turns out that it is 
impossible to have a property with only the first letter being lower case.  You must 
specify the property as "XAxis".

Please use the mailing lists to ask questions before submitting a bug.


> no WRITABLE property with camel case properties
> -----------------------------------------------
>
>                 Key: IBATIS-370
>                 URL: http://issues.apache.org/jira/browse/IBATIS-370
>             Project: iBatis for Java
>          Issue Type: Bug
>          Components: Tools
>    Affects Versions: 2.2.0
>            Reporter: Andreas Voss
>
> I have a property in my domain model with getter/setter
> int xAxis
> int getXAxis()
> void setXAxis(int x)
> in the sqlmap there is a resultmap with result property="xAxis".
> This causes the "no WRITABLE property" error. In ClassInfo.getSetterType() iBatis looks for a 
setter of the property  "xAxis" in the map setTypes contains "XAxis" - so its not found.

--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



Reply via email to