ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Larry Meadors" <lmead...@apache.org>
Subject Re: xml parser errors
Date Fri, 08 Sep 2006 19:42:17 GMT
Daniel is right - you cannot create a property named 'Firstname'
according to the java bean spec: getFirstname() defines a property
named 'firstname'.

Larry


On 9/8/06, Daniel Pitts <Daniel.Pitts@cnet.com> wrote:
>
>
> If you read carefully, you'll see that there is no WRITEABLE property named
> "Firstname" in class "com.domain.User"
> This means that your com.domain.User class doesn't have a "setFirstname"
> method.
> Also, the property should be start with lowercase, e.g. "firstname".
>
>
>  ________________________________
>  From: Okan Çetin [mailto:okancetin@gmail.com]
> Sent: Friday, September 08, 2006 11:13 AM
> To: user-java@ibatis.apache.org
> Subject: xml parser errors
>
>
> Hi all;
> I'm getting some XML Parser exceptions. But the xml files look like correct.
>  Where is my fault?
>
>
> java.lang.RuntimeException : Error occurred. Cause:
> com.ibatis.common.xml.NodeletException: Error parsing XML.
> Cause: java.lang.RuntimeException: Error parsing XPath
> '/sqlMapConfig/sqlMap'. Cause:
> com.ibatis.common.xml.NodeletException: Error parsing XML.
> Cause: java.lang.RuntimeException: Error parsing XPath
> '/sqlMap/resultMap/result'. Cause:
> com.ibatis.common.beans.ProbeException: There is no
> WRITEABLE property named 'Firstname' in class 'com.domain.User'
>
>
> 1) SqlMapConfig.xml
>
> <?xml version="1.0" encoding="UTF-8" ?>
>
> <!DOCTYPE sqlMapConfig
>     PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
>     "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
>
> <sqlMapConfig>
>
>   <!-- Configure a built-in transaction manager.  If you're using an
>        app server, you probably want to use its transaction manager
>        and a managed datasource -->
>   <transactionManager type="JDBC" commitRequired="false">
>     <dataSource type="SIMPLE">
>       <property name="JDBC.Driver" value=" org.postgresql.Driver"/>
>       <property name="JDBC.ConnectionURL" value="jdbc:postgresql:."/>
>       <property name="JDBC.Username" value="postgres"/>
>       <property name=" JDBC.Password" value="159753"/>
>     </dataSource>
>   </transactionManager>
>
>   <!-- List the SQL Map XML files. They can be loaded from the
>        classpath, as they are here (com.domain.data...) -->
>   <sqlMap resource="com/data/User.xml"/>
>   <!-- List more here...
>   <sqlMap resource="com/mydomain/data/Order.xml"/>
>   <sqlMap resource="com/mydomain/data/Documents.xml"/>
>   -->
>
> </sqlMapConfig>
>
>
> 2) User.xml
>
> <?xml version="1.0" encoding="UTF-8" ?>
>
> <!DOCTYPE sqlMap
>     PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
>     "http://ibatis.apache.org/dtd/sql-map-2.dtd">
>
> <sqlMap namespace="User">
>
>   <!-- Use type aliases to avoid typing the full classname every time. -->
>   <typeAlias alias="User" type="com.domain.User"/>
>
>   <!-- Result maps describe the mapping between the columns returned
>        from a query, and the class properties.  A result map isn't
>        necessary if the columns (or aliases) match to the properties
>        exactly. -->
>   <resultMap id="UserResult" class="User">
>     <result property="Firstname" column="firstname"/>
>   </resultMap>
>
>   <!-- Select with no parameters using the result map for Account class. -->
>   <select id="selectAllUsers" resultMap="UserResult">
>     select * from user
>   </select>
>
> </sqlMap>
>
>
> Thanks;
> Okan.
>
> --
> ~
> otomatik olu?turuldu:
>
> http://ocetin.net/log
> http://linux.beykent.edu.tr
>

Mime
View raw message