Hi,
If I end up using iBaits i'll definitely try to contribute.
I like the concept
-Jon
Actually, I just checked, the XML Headers appear on pages 5 and 7 of
the user guide, for the config and mapper DTDs respectively.
If you have a recommendation to make it clearer, add it to the
documentation contribution site.
http://opensource.atlassian.com/confluence/oss/display/IBATIS/Contribute+Documentation
Clinton
On Wed, Mar 17, 2010 at 9:49 AM, Clinton Begin
<clinton.be...@gmail.com <mailto:clinton.be...@gmail.com>> wrote:
If there's documentation lacking, please contribute it as per the note
within the first couple of pages of the user guide.
On 2010-03-17, Jon Finanger <j...@finanger.no
<mailto:j...@finanger.no>> wrote:
> Thanks,
> Hmm...missing some letters there I see...
> Got a step further....the 3 version differs a bit from the 2
version I
> realize. Since the version 3 lacks some documentation i learn
quite a bit
> from the error messages :-)
>
> -Jon
>
>
> -----Original Message-----
> From: Eduardo M. Cavalcanti
[mailto:ecavalca...@eversystems.com.br
<mailto:ecavalca...@eversystems.com.br>]
> Sent: 17. mars 2010 14:59
> To: user-java@ibatis.apache.org <mailto:user-java@ibatis.apache.org>
> Subject: Re: ibatis 3 basis
>
> Jon,
> Verify if Account.xml is in correct format. It should contain
>
> <!DOCTYPE mapper
> PUBLIC "-//ibatis.apache.org//DTD
<http://ibatis.apache.org//DTD> Mapper 3.0//EN"
> "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
>
> instead of
>
> <!DOCTYPE sqlMap
> PUBLIC "-//ibatis.apache.org//DTD
<http://ibatis.apache.org//DTD> SQL Map 2.0//EN"
> "http://ibatis.apache.org/dtd/sql-map-2.dtd">
>
> to begin with.
>
> Regards.
>
>
> On 17/03/2010 10:39, Jon Finanger wrote:
>> I'm evaluating the technology and have a "tricky" startup
problem I'm not
>> able to "see" the solution for.
>> I get the:
>> Exception in thread "main"
org.apache.ibatis.exceptions.IbatisException:
>> ### Error building SqlSession.
>> ### The error may exist in test/ibatis/Account.xml
>> ### Cause: org.apache.ibatis.builder.BuilderException: Error
parsing SQL
>> Mapper Configuration.
>> Cause: java.lang.RuntimeException: Error parsing Mapper XML. Cause:
>> java.lang.NullPointerException
>> at
>>
>
org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory
>> .java:8)
>> at
>>
>
org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBu
>> ilder.java:32)
>> at
>>
>
org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBu
>> ilder.java:15)
>>
>>
>> Well,
>> To start with I use the account table and account.java from the
JPetshop
>> example as the base (with small mods).
>> Does it exists examplecode for ibatis 3?
>> My testclass is like this:
>>
>> public class Test {
>> public static void main(String[] args) {
>> String resource = " test/ibatis/SqlMapperConfig.xml";
>> Reader reader = null;
>> try {
>> reader =
Resources.getResourceAsReader(resource);
>> } catch (IOException e) {}
>> SqlSessionFactoryBuilder builder = new
>> SqlSessionFactoryBuilder();
>> SqlSessionFactory factory = builder.build(reader);
>> SqlSession session = factory.openSession();
>> try {
>> Account account = new Account();
>> account.setAddress1("test address");
>> account.setCity("Trondheim");
>> account.setEmail("t...@test.no
<mailto:t...@test.no>");
>> account.setFirstName("Jon");
>> account.setLastName("XYZ");
>> session.insert("insertAccount", account);
>> session.commit();
>>
>> } finally {
>> session.close();
>> }
>>
>> }
>> }
>>
>>
>> Then I set up the sqlmapperconfig.xml file like this:
>> <?xml version="1.0" encoding="UTF-8" ?>
>> <!DOCTYPE configuration PUBLIC
>> "-//ibatis.apache.org//DTD <http://ibatis.apache.org//DTD>
Config 3.0//EN"
>> "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">
>> <configuration>
>> <environments default="development">
>> <environment id="development">
>> ....
>> </environment>
>> </environments>
>> <mappers>
>> <mapper resource=" test/ibatis/Account.xml"/>
>> </mappers>
>> </configuration>
>>
>> The account.xml is like this (2.0 way):
>>
>> <?xml version="1.0" encoding="UTF-8" ?>
>>
>> <!DOCTYPE sqlMap
>> PUBLIC "-//ibatis.apache.org//DTD
<http://ibatis.apache.org//DTD> SQL Map 2.0//EN"
>> "http://ibatis.apache.org/dtd/sql-map-2.dtd">
>>
>> <sqlMap namespace="Account">
>>
>> <typeAlias type="tagsmart.test.ibatis.Account" alias="account" />
>>
>> <select id="getAccountByUsername" resultClass="account"
>> parameterClass="string">
>> SELECT
>> ACCOUNT.EMAIL,
>> ACCOUNT.FIRSTNAME,
>> ACCOUNT.LASTNAME,
>> ACCOUNT.STATUS,
>> ACCOUNT.ADDR1 AS address1,
>> ACCOUNT.ADDR2 AS address2,
>> ACCOUNT.CITY,
>> ACCOUNT.STATE,
>> ACCOUNT.ZIP,
>> ACCOUNT.COUNTRY,
>> ACCOUNT.PHONE,
>> FROM ACCOUNT
>> WHERE ACCOUNT.USERID = #username#
>> </select>
>> .........
>> .......
>>
>> </sqlMap>
>>
>> I've tried to use the 3.0 descriptor, but it complains about sqlMap
>> declaration
>>
>> Any ideas?
>>
>>
>>
---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
<mailto:user-java-unsubscr...@ibatis.apache.org>
>> For additional commands, e-mail:
user-java-h...@ibatis.apache.org
<mailto:user-java-h...@ibatis.apache.org>
>>
>>
>>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
<mailto:user-java-unsubscr...@ibatis.apache.org>
> For additional commands, e-mail:
user-java-h...@ibatis.apache.org
<mailto:user-java-h...@ibatis.apache.org>
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org
<mailto:user-java-unsubscr...@ibatis.apache.org>
> For additional commands, e-mail:
user-java-h...@ibatis.apache.org
<mailto:user-java-h...@ibatis.apache.org>
>
>
--
Sent from my mobile device