> -----Original Message-----
> From: Mark Hobson [mailto:[EMAIL PROTECTED]
> Sent: lundi 24 octobre 2005 11:49
> To: Maven Developers List
> Subject: Re: [M2] Database plugin?
> 
> It's also worth noting how ORM solutions can affect points (1) & (2).
> For example, Hibernate normally creates and executes the db script for
> (1) - this is currently provided by the hibernate2/3 m2 plugin goals.
> 
> Regarding (2) with Hibernate, it normally makes sense to load data
> using the objects themselves, since they are the native database
> language in ORMs as opposed to SQL.  I did look for support for this
> in DBUnit but couldn't find any.

Thanks for the information. I'll take that into account in the solution I'll
propose.
 
> So any generic solution would need to keep these points in mind.  I
> certainly think there's a need for something like this as it would
> eliminate proprietary db/orm plugins - almost Cargo for db's.. ;)

:-)

Thanks
-Vincent

> On 24/10/05, Eric Pugh <[EMAIL PROTECTED]> wrote:
> > While DBUnit IS about testing, I think that maybe the most common use
> > case for DBUnit isn't about testing datasets, but using it to load
> > test data up, which revolves around #2 on your list!
> >
> > I've thought about pulling out some sort of core part of DBUnit to be
> > called DBLoader or something....
> >
> > Eric
> > On Oct 22, 2005, at 1:05 PM, Vincent Massol wrote:
> >
> > >
> > >
> > >
> > >> -----Original Message-----
> > >> From: Vincent Siveton [mailto:[EMAIL PROTECTED]
> > >> Sent: samedi 22 octobre 2005 17:04
> > >> To: 'Maven Developers List'
> > >> Subject: RE: [M2] Database plugin?
> > >>
> > >> Hi Vincent,
> > >>
> > >>
> > >>> I'm looking for a m2 db plugin. Anyone working on one?
> > >>>
> > >>
> > >> Good idea!
> > >>
> > >>
> > >>> I'm currently working with Derby but ideally this plugin should
> > >>> probably
> > >>> be
> > >>> generic (with extensions) and allow to do things like:
> > >>>
> > >>> 1- create schema
> > >>> 2- load data in database
> > >>>
> > >>
> > >> Dbunit (as you know) could do that too.
> > >>
> > >
> > > Yeah... I had briefly thought about it and I had discarded it
> > > because DBUnit
> > > is about testing... but why not...
> > >
> > >
> > >>> 3- start/stop database (database dependent)
> > >>> 4- create db instance (database dependent and not always
> > >>> scriptable I
> > >>> guess)
> > >>>
> > >>
> > >> IMHO the 3 and 4 are maybe the more difficult points.
> > >>
> > >
> > > Yep
> > >
> > >
> > >> Maybe, it is possible to create a wrapper, something like Cargo.
> > >>
> > >
> > > Exactly my thought except I don't have the time to work on this as a
> > > standalone project! So either it exists or we can simply have
> > > extension
> > > points in the db plugin to plugin database-specific behaviors.
> > >
> > >
> > >>> Would someone know a Java framework for manipulating databases
> > >>> and that
> > >>> could be wrapped in a m2 plugin easily?
> > >>>
> > >>> I was thinking about DDLUtils (http://db.apache.org/ddlutils/) but I
> > >>>
> > >> have
> > >>
> > >>> no
> > >>> experience with it and I don't know how solid it is. Also it
> > >>> won't do
> > >>> points
> > >>> 3 and 4 above.
> > >>>
> > >>
> > >> Have a look to Ibatis project too.
> > >>
> > >
> > > I thought that IBatis was an O/R mapping framework in the same
> > > league as
> > > Hibernate and others... Does it offer features for features 3 and
> > > 4? I don't
> > > think so. Do you know what it would offer over DDLUtils for
> > > features 1 and
> > > 2?
> > >
> > > Thanks
> > > -Vincent
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to