Hi James,
Actually, I'd be very happy to try my hand at writing support for the
@Transactional stuff, based on the Annotation support in Spring & the
TransactionInterceptorFactory in
com.javaforge.hivemind.spring.transaction package. I was trying to find
the source repository for some of the jars in tapernate (e.g.
spring-transaction.jar, spring-hibernate.jar), but was unable to do so.
I don't need @Transactional, though it is kinda nice :)
I am leaning toward trying to do everything in HiveMind (but using
Spring, as you do); I just need to learn how to do the configuration
stuff -- and specifically what HiveMind provides for datasource
configuration, etc.
Thanks-
Hans
James Carman wrote:
Well, of course I'm going to say to use HiveMind, but use the Spring stuff
inside HiveMind (like I do). That is, use HiveMind to wire everything
together. If you *really* want to use the @Transactional annotations, I
suppose I could be coerced into writing some code that supports it (cost, 1
case of Goose Island Honkers Ale...kidding of course...somewhat). The trick
is that you'd have to have the @Transactional annotations on your service
interface.
-----Original Message-----
From: news [mailto:[EMAIL PROTECTED] On Behalf Of Hans L
Sent: Monday, April 24, 2006 3:31 PM
To: tapestry-user@jakarta.apache.org
Subject: tapestry, hivemind, spring
Hi,
I'm wondering if anyone (James?) can give me some advice on configuring
tapestry service points with spring. I am using spring to build my
sessionFactory and autoproxy my DAO beans to use [annotation-based]
declarative transactions. I'd really like to implement James'
EntityPropertyPersistenceStrategy; however, it looks like the only way
to configure Tapestry is via Hivemind services.
So, I think my only options are:
1- modify the hivemodule.xml and EntityPropertyPersistenceStrategy to
use DefaultSpringBeanFactoryHolder to allow me to pull my sessionFactory
and hibernateService beans from Spring application context.
2- switch everything over to using HiveMind. (I suppose I lose
ability to use @Transactional declarative transactions ... I'm also not
entirely sure what the analogy is to using Spring's dataSource beans and
sessionFactory.)
Am I missing other option(s)? For example, is there a way to set
Tapestry configuration points from Spring?
I understand that philosophically HiveMind and Spring are fairly
different -- and, at least on paper, I do like the distributed nature of
the HiveMind approach, but Spring has a large selection of existing
integration tools and far more extensive documentation.
Thanks again -
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]