Tapernate looks very promising, but there some solutions to choose from.
Honeycomb, HiveMind Utilities and Tapernate (and howards ePluribus
project) should merge in to one solution for this tapestry+hibernate
problem.



On 4/22/06, James Carman <[EMAIL PROTECTED]> wrote:
> Oh, and all of that stuff is publicly available.  The spring
> transaction/hibernate support stuff is in a "hivemind" project at JavaForge
> (I'm moving it to honeycomb soon).  The only thing that I have put into my
> own SVN repository is the "tapernate" stuff.  But, I've talked to Howard
> about putting that into the "tapestry" project at JavaForge as one of the
> subprojects.
>
> -----Original Message-----
> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Hans L
> Sent: Saturday, April 22, 2006 3:14 PM
> To: tapestry-user@jakarta.apache.org
> Subject: Re: tapestry/hibernate sessions & pageBeginRender()
>
> Hi James,
>
> James Carman wrote:
> > Well, if you just store the Person object, you have to reattach it to the
> > current session (which is what my code does).
> >
> > I don't want to store just the id in the session.  You need to store the
> > whole object to keep the version information (unless of course you don't
> > need the optimistic locking stuff).  You're not supposed to manually set
> the
> > version property on Hibernate-managed entities.  Hibernate will do that.
> >
> > I don't use the classes in hivetranse or honeycomb.  I have my own classes
> > for dealing with all of this and they work for me.  You're welcome to use
> > it.  It's all Apache v2.0 licensed.  You can do all the transaction
> > demarcation stuff and everything using the Spring syntax.  The example
> > application (tapernate-example) shows how it all works.  I'm going to be
> > adding my stuff to the honeycomb project once we figure out where it's
> going
> > to live (javaforge vs. sourceforge).
>
> I checked out your repository; this is *really* useful code for me --
> and answers all of the big questions I've had in trying to integrate
> hibernate + tapestry.  The property persistence strategy approach looks
> to be the most elegant way to deal with the detached entities and I'm
> going to figure out how to add that persistence strategy to my tapestry
> setup on Monday.
>
> One quick question: is there a reason why your persistence solution
> couldn't extend Spring's HibernateDaoSupport directly?  Admittedly, I
> haven't looked at the Hivemind HibernateService class that you're
> extending, but it looks like the important part there is the
> getSession() method, which I assume is the same as HibernateDaoSupport.
> I haven't completely understood what Hivemind provides that Spring
> doesn't (or vice versa), but for now I'm trying to keep my application
> as simple as is feasible and trying to stick to one framework (Spring)
> for the dependency injection / IoC.
>
> Thanks again for this contribution -- and I'm glad to hear that it's
> going to be made more publicly available in the future.
>
> Thanks,
> Hans
>
>
> ---------------------------------------------------------------------
> 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]
>
>


--
/ted

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

Reply via email to