Return-Path: Delivered-To: apmail-ibatis-user-java-archive@www.apache.org Received: (qmail 54956 invoked from network); 27 Feb 2009 04:01:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 27 Feb 2009 04:01:26 -0000 Received: (qmail 91300 invoked by uid 500); 27 Feb 2009 04:01:24 -0000 Delivered-To: apmail-ibatis-user-java-archive@ibatis.apache.org Received: (qmail 91283 invoked by uid 500); 27 Feb 2009 04:01:24 -0000 Mailing-List: contact user-java-help@ibatis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user-java@ibatis.apache.org Delivered-To: mailing list user-java@ibatis.apache.org Received: (qmail 91274 invoked by uid 99); 27 Feb 2009 04:01:24 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Feb 2009 20:01:24 -0800 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of clinton.begin@gmail.com designates 209.85.220.160 as permitted sender) Received: from [209.85.220.160] (HELO mail-fx0-f160.google.com) (209.85.220.160) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 27 Feb 2009 04:01:13 +0000 Received: by fxm4 with SMTP id 4so1022789fxm.0 for ; Thu, 26 Feb 2009 20:00:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=8oxrI+trF4Ms+O/Cy2s7zEfqmxd8ZkwppWT8+4AE1+8=; b=pVUxoSc3VsuA/eQwc66OIIqPNm/z3tmufZ7q265ptLNT1vmQ308dBFu+lcbcLJ01vH Gm4l5Ia4gSjUM9SpT5QMxR07BjUrxC6ClT2NjDlcT/UHyrUonELIxvGrXc01JlSDzkD3 ngl48Y/kxjqIYMLxGQkC+ZNERC+rs5nzYj07A= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=NMZrwcOjNSM4lodV1iy57DsgTZnBZ6RoNjT2KIbcV9o78QE+38cZA+zwgFqfYBt7Kp MowXWnuDBx5xv5CJnqF8A5RR8zTCSqXU2UuJn5xQwuhIcgFwWFUd74a5558VzT1Exhrb gHM1phCWtQu1jjdfMkX32JMgR+iDKIuvP7wec= MIME-Version: 1.0 Received: by 10.223.111.19 with SMTP id q19mr2819871fap.58.1235707251769; Thu, 26 Feb 2009 20:00:51 -0800 (PST) In-Reply-To: <2fd0c7810902261853k3e3ac503ybb223ac55c4d0277@mail.gmail.com> References: <8017c6040902080111o11980c2dg60a0751cd4e887a7@mail.gmail.com> <498EB11C.8090106@kaigrabfelder.de> <8017c6040902080232k7caf0874g2074179f536f76a9@mail.gmail.com> <16178eb10902080756l58513927le9e4b208181fa3a4@mail.gmail.com> <2fd0c7810902261853k3e3ac503ybb223ac55c4d0277@mail.gmail.com> Date: Thu, 26 Feb 2009 21:00:51 -0700 Message-ID: <16178eb10902262000l3b1b305chd1d18526cbab7466@mail.gmail.com> Subject: Re: iBatis 3 roadmap From: Clinton Begin To: user-java@ibatis.apache.org Content-Type: multipart/alternative; boundary=001636c5a48fc9c1be0463de83ed X-Virus-Checked: Checked by ClamAV on apache.org --001636c5a48fc9c1be0463de83ed Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable There's no documentation for the new Dynamic SQL, as it has not yet been implemented. There's no ETA, it's probably the last feature to put into place. I'm currently working on the annotation support. Cheers, Clinton 2009/2/26 Fred Janon > Is there some documentation for the new Dynamic SQL? Is there an ETA for > that specific feature? I would like to use iBatis for a new project but I > would rather use iBatis 3 than 2 if Dynamic SQL is not too far away. > > Thanks > > Fred > > 2009/2/9 Clinton Begin > > Hi Jan, >> >> Let me address a few of your assertions, and then I can give you an >> update: >> >> * First, Kai is right, iBATIS 2 has reached it's "feature completeness= " >> -- we won't add any new significant features to it. We'll maintain it a= nd >> fix bugs. >> >> * As far as Java 5 goes, iBATIS 2 supports Enums and Generics as well = as >> iBATIS 3 ever will (with the exception of interface binding, which will >> benefit from generics and annotations). >> >> * The iBATIS 3 Whiteboard hasn't been touched because it too is >> complete. It's purpose was to gather thoughts and provide a forum for >> debate. >> >> * What I guess hasn't been communicated is that development of iBATIS = 3 >> is well under way, and nearing a Beta release. We should put up a blog = for >> this... long overdue. >> >> * You can find the iBATIS 3 source here: >> http://svn.apache.org/repos/asf/ibatis/trunk/java/ibatis-3/ >> >> The core of iBATIS 3 is complete and in fact it runs the full suite of >> iBATIS 2 and JPetStore 5 unit tests, as well as its own comprehensive su= ite >> of tests. The new XML structure has been implemented and is far less ver= bose >> than the current one. Many improvements have been made to the core >> implementation of mappings, auto mappings, join mapping, caching, >> transaction management, batching, autocommit (real autocommit) and many >> other areas of the framework have been greatly improved and modernized. >> >> The features remaining to be implemented at this time are: >> >> * Interface Binding >> * Annotation based configuration >> * New Dynamic SQL >> >> Beyond that it will need some volunteers for Q/A and performance testing= . >> It's a complete rewrite and one would be hard pressed to find a single >> method shared between the two. >> >> I don't have an ETA, as I'm very busy. But we should see significant ne= w >> progress made by the end of February. >> >> I'll see if we can get a team blog up, possibly to replace the homepage = so >> that we can report more regularly on the status. >> >> Cheers, >> Clinton >> >> >> >> >> On Sun, Feb 8, 2009 at 3:32 AM, Ing. Jan Novotn=FD = wrote: >> >>> Yes, I agree with you, that iBatis is already very mature. But on the >>> other hand there is a lot of features mentioned in the iBatis 3 whitepa= per, >>> that could increase developer productivity. There is no doubt, that iBa= tis >>> as it is now, requires a lot of XML, that could be converted to more >>> understable and usable annotations. We have generics for a couple of ye= ars >>> and iBatis hasn't had any support yet. I can imagine how big boost to >>> productivity would be to have Interface binding as proposed. These thin= gs >>> simply call for new version. >>> >>> Regards, >>> Jan >>> >>> 2009/2/8 Kai Grabfelder >>> >>> This is not really about iBATIS 3 but about the improvements of iBATIS = 2. >>>> In my opinion it is perfect just the >>>> way it is currently. So iBATIS 2 is not dead or no longer loved by it'= s >>>> devs - it's just very very mature. >>>> >>>> Regarding iBATIS 3: I guess Clinton will be able to answer your >>>> questions... >>>> >>>> Regards >>>> >>>> Kai >>>> >>>> --- Original Nachricht --- >>>> Absender: Ing. Jan Novotn=FD >>>> Datum: 08.02.2009 10:11 >>>> > Hello everybody, >>>> > >>>> > I'm going to have a speech at czech university about iBatis and >>>> among >>>> > the isssues I want to cover is, how the iBatis is perspective for yo= u >>>> as a >>>> > develeper. Originaly I had there a sentence: iBatis will improve mor= e >>>> > dynamically than widely spread standards can ever do (such as JDBC o= r >>>> JPA). >>>> > This sentence was written 2 years ago, but I am not so sure now. >>>> > When I look into >>>> > >>>> http://opensource.atlassian.com/confluence/oss/display/IBATIS/iBATIS+3= .0+Whiteboard >>>> , >>>> > it has been long since it was seriously touched and I haven't found >>>> any >>>> > other clue when or whether there is going to be iBatis 3. There is >>>> very >>>> > small activity for 3.x version in Jira, thouhg there are some commit= s >>>> into >>>> > iBatis 3 core (http://www.mail-archive.com/commits@ibatis.apache.org= /). >>>> So >>>> > can anyone give me any answer about iBatis 3, that I can spread >>>> further? >>>> > >>>> > Cheers, >>>> > Jan >>>> > >>>> >>>> >>> >>> >>> -- >>> -------------------------------------------------------------- >>> Ing. Jan Novotn=FD >>> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ >>> http://blog.novoj.net >>> My=B9lenky dne otce Fura >>> -------------------------------------------------------------- >>> >> >> > --001636c5a48fc9c1be0463de83ed Content-Type: text/html; charset=ISO-8859-2 Content-Transfer-Encoding: quoted-printable There's no documentation for the new Dynamic SQL, as it has not yet bee= n implemented.=A0 There's no ETA, it's probably the last feature to= put into place.=A0

I'm currently working on the annotation sup= port.

Cheers,
Clinton

2009/2/26 Fred Jan= on <fjanon@gmail.c= om>
Is there some documentation for the new Dynamic SQL? Is there an ETA for th= at specific feature? I would like to use iBatis for a new project but I wou= ld rather use iBatis 3 than 2 if Dynamic SQL is not too far away.

Thanks

Fred

2009/2/9 Clinton Begin= <clinton.begin@gmail.com>

Hi Jan,

Let me address a few of your assertions, and then I can give= you an update:

=A0 * First, Kai is right, iBATIS 2 has reached it&#= 39;s "feature completeness" -- we won't add any new significa= nt features to it.=A0 We'll maintain it and fix bugs.=A0

=A0 * As far as Java 5 goes, iBATIS 2 supports Enums and Generics as we= ll as iBATIS 3 ever will (with the exception of interface binding, which wi= ll benefit from generics and annotations).=A0

=A0 * The iBATIS 3 Wh= iteboard hasn't been touched because it too is complete.=A0 It's pu= rpose was to gather thoughts and provide a forum for debate.

=A0 * What I guess hasn't been communicated is that development of = iBATIS 3 is well under way, and nearing a Beta release.=A0 We should put up= a blog for this... long overdue.

=A0 * You can find the iBATIS 3 so= urce here:=A0 http://svn.apache.org/repos/asf/ibatis/trunk/j= ava/ibatis-3/

The core of iBATIS 3 is complete and in fact it runs the full suite of = iBATIS 2 and JPetStore 5 unit tests, as well as its own comprehensive suite= of tests. The new XML structure has been implemented and is far less verbo= se than the current one.=A0 Many improvements have been made to the core im= plementation of mappings, auto mappings, join mapping, caching, transaction= management, batching, autocommit (real autocommit) and many other areas of= the framework have been greatly improved and modernized.

The features remaining to be implemented at this time are:

=A0 *= Interface Binding
=A0 * Annotation based configuration
=A0 * New Dyn= amic SQL

Beyond that it will need some volunteers for Q/A and perfor= mance testing. It's a complete rewrite and one would be hard pressed to= find a single method shared between the two.

I don't have an ETA, as I'm very busy.=A0 But we should see sig= nificant new progress made by the end of February.=A0

I'll see = if we can get a team blog up, possibly to replace the homepage so that we c= an report more regularly on the status.=A0

Cheers,
Clinton
<= br>


On Sun, Feb 8, 2009 at 3:32 AM, I= ng. Jan Novotn=FD <novotnaci@gmail.com> wrote:
Yes, I agree with you, that iBatis is already very mature. But on the other= hand there is a lot of features mentioned in the iBatis 3 whitepaper, that= could increase developer productivity. There is no doubt, that iBatis as i= t is now, requires a lot of XML, that could be converted to more understabl= e and usable annotations. We have generics for a couple of years and iBatis= hasn't had any support yet. I can imagine how big boost to productivit= y would be to have Interface binding as proposed. These things simply call = for new version.

Regards,
Jan

2009/2/8 Kai Grabfeld= er <nospam@kaigrabfelder.de>

This is not really about iBATIS 3 but about the improvements of iBATIS 2. I= n my opinion it is perfect just the
way it is currently. So iBATIS 2 is not dead or no longer loved by it's= devs - it's just very very mature.

Regarding iBATIS 3: I guess Clinton will be able to answer your questions..= .

Regards

Kai

--- Original Nachricht ---
Absender: Ing. Jan Novotn=FD
Datum: 08.02.2009 10:11
> Hello everybody,
>
> =A0 =A0 I'm going to have a speech at czech university about iBati= s and among
> the isssues I want to cover is, how the iBatis is perspective for you = as a
> develeper. Originaly I had there a sentence: iBatis will improve more<= br> > dynamically than widely spread standards can ever do (such as JDBC or = JPA).
> This sentence was written 2 years ago, but I am not so sure now.
> =A0 =A0 When I look into
> http://opensource.atlassian.com= /confluence/oss/display/IBATIS/iBATIS+3.0+Whiteboard,
> it has been long since it was seriously touched and I haven't foun= d any
> other clue when or whether there is going to be iBatis 3. There is ver= y
> small activity for 3.x version in Jira, thouhg there are some commits = into
> iBatis 3 core (http://www.mail-archive.com/commits@ibatis.ap= ache.org/). So
> can anyone give me any answer about iBatis 3, that I can spread furthe= r?
>
> Cheers,
> Jan
>



=

--
-----------------------------------------------------= ---------
Ing. Jan Novotn=FD
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@= @@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
My=B9lenky dne otce Fura
-----------------------------------------------= ---------------



--001636c5a48fc9c1be0463de83ed--