I would recommend against anything that relies on raw SQL.  My experiences have 
been raw SQL has too little tied in to object models and is difficult to 
maintain.

--Alex

> -----Original Message-----
> From: Frank Zhang [mailto:frank.zh...@citrix.com]
> Sent: Thursday, June 28, 2012 10:18 AM
> To: cloudstack-dev@incubator.apache.org
> Subject: RE: Hibernate
> 
> Sorry please ignore my former mail
> 
> > > Am looking at replace Hibernate with Spring Framework
> > > simpleJDBCTemplate.
> Does this mean ripping out Hibernate? Then we don't have dependency on
> Hibernate anymore.
> I am afraid that AWS API will refactor a bit, as we are jumping from ORM to
> raw JDBC.
> 
> 
> > -----Original Message-----
> > From: Frank Zhang [mailto:frank.zh...@citrix.com]
> > Sent: Thursday, June 28, 2012 10:11 AM
> > To: cloudstack-dev@incubator.apache.org
> > Subject: RE: Hibernate
> >
> > Spring is able to downgrade dependency of hibernate from compile to
> > runtime, however, I am surprise at failing to yum search "hibernate"
> > on my FC15.
> > Then I did a quick google "hibernate centos rpm" and got nothing.
> > I suggest before digging into Spring, make sure hibernate is
> > distributed with popular Linux distribution, otherwise Spring won't help.
> >
> > > -----Original Message-----
> > > From: Rajesh Battala [mailto:rajesh.batt...@citrix.com]
> > > Sent: Wednesday, June 27, 2012 10:44 PM
> > > To: cloudstack-dev@incubator.apache.org
> > > Subject: RE: Hibernate
> > >
> > > Hi,
> > >
> > > I had started working on this issue. As Hibernate is LGPL we cannot
> > > use this in our Apache repo.
> > > I had discussed with Chiradeep and Kelven.
> > >
> > > Am looking at replace Hibernate with Spring Framework
> > > simpleJDBCTemplate.
> > >
> > > The Spring Framework is released under version 2.0 of the Apache
> > > License http://www.springsource.org/spring-framework
> > >
> > > Thanks
> > > Rajesh Battala
> > >
> > >
> > > > -----Original Message-----
> > > > From: Chiradeep Vittal [mailto:chiradeep.vit...@citrix.com]
> > > > Sent: Thursday, June 28, 2012 10:45 AM
> > > > To: cloudstack-dev@incubator.apache.org
> > > > Cc: cloudstack-dev@incubator.apache.org
> > > > Subject: Re: Hibernate
> > > >
> > > > The ORM in the AWS module is 90% used by S3.
> > > > The dependency is mostly  abstracted by a DAO layer; there is
> > > > another dependency on transactions. I believe Rajesh B is already
> > > > working on this aspect and there is a bug open on it.
> > > >
> > > > --
> > > > Chiradeep
> > > >
> > > > On Jun 27, 2012, at 21:52, "David Nalley" <da...@gnsa.us> wrote:
> > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > On Jun 28, 2012, at 12:45 AM, Sheng Liang
> > > > > <sheng.li...@citrix.com>
> > > > wrote:
> > > > >
> > > > >>> In short, I see three options (please comment if you see more) 1.
> > > > >>> Rip out
> > > > hibernate and replace with some other ORM 2. Make the AWS API bits
> > > > an optional non-default part of the build.
> > > > >> 3. Declare that hibernate is a system requirement for
> > > > >> CloudStack
> > > > >>
> > > > >> I prefer option #1. It is the cleanest. I don't think it will
> > > > >> be very difficult to
> > > > rip out Hibernate.
> > > > >>
> > > > >> Sheng
> > > > >
> > > > >
> > > > >
> > > > > That is my personal inclination as well, though I am somewhat
> > > > > reticent to
> > > > say so, since I am not doing any of the work to rip and replace.
> > > > At the same time choice of ORM is a big issue. I know, for
> > > > instance that Alex was looking into finding another ORM for the rest of
> CloudStack.
> > > > When I initially looked at the Hibernate issue, Prachi told me she
> > > > thought it was about 2 weeks worth of work.
> > > > >
> > > > >
> > > > > --David

Reply via email to