>Hibernate 2.0 beta
>==================
>* create a new module in CVS with improved directory
>  structure

Yes! :)

> * rename packages to net.sf.hibernate

Yes! :)

>* replace existing configuration mechanisms
>  with an interface that unifies the functionality
>  of HibernateService, (the misnamed) Datastore,
>  Hibernate.configure() and Configuration.

Kewl - but not a big thing in my book...but it might be for purists :)

>* query language enhancements, starting with:
>  - OUTER JOIN, FULL JOIN, etc
>  - AS instead of IN, IN CLASS

I've been thinking about this outer join thingy - and I hope it is one of
the first thing
we can get implemented. I tried last night, but I do not have enough
knowledge regarding the parser
to do it in due time. The reason I like to have it is that OUTER JOIN's in
the query language is
very important for many applications, and that I can't find a workaround to
this problem (except issuing two or more queries).
...

>  - select new Foo(bar.name, bar.count) from .....

This one is going to be fuun :) (You didn't follow up on the discussion on
identity for these "value beans" - was it just to insane or ? :)

>* JCA implementation

Let's make this one as clean and simple as possible - no magic :)

>* removal of support for toplevel collections /
>  subcollections

Fine by me :)

>Should 2.0 be 100% backward compatible with 1.2?

Not necessarily :)

>Because almost everything is defined by interfaces (and
>because I don't envisage any change in semantics for
>any operations of the core interfaces), we *could*
>continue  to support the existing interfaces alongside
>the "new" net.sf.hibernate.* interfaces.

I see no reason why we should keep around the old cirrus.hibernate package
name....

I see three possibilities here:
(1) make a clean break - most applications will be portable
    to 1.2 with nothing more than a few simple text search/
    replace (s/cirrus.hibernate/net.sf.hibernate). This will
    mean less code to manage / distribute.
(2) continue to support certain core interfaces:
    - Session
    - SessionFactory
    - UserType
    - Hibernate
    - Query
    - ScrollableResults
    - ???

What is the difference between 1 and 2 ?
Are you going to change core names like Query, or is it the actual methods
on the interface you are going to change ?
Or is option 2 just about keeping the old cirrus.hibernate prefix for those
interfaces ?

Im at least +1 for (1)...

Another suggestion for Hibernate 1.2 is to look into adding support for
RowSet's - or at least provide enough information from the result of an
query to implement an RowSet efficently. I think RowSet is much better,
simpler and richer than just returning Collection of Object[]  ....(and I
now the "new Foo(name, otherstuff)" will help here - but still :)

That was my 2 cents :)

/max





-------------------------------------------------------
This SF.NET email is sponsored by: Order your Holiday Geek Presents Now!
Green Lasers, Hip Geek T-Shirts, Remote Control Tanks, Caffeinated Soap,
MP3 Players,  XBox Games,  Flying Saucers,  WebCams,  Smart Putty.
T H I N K G E E K . C O M       http://www.thinkgeek.com/sf/
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to