HibernateSessionManager being internal means you shouldn't be managing it your self.
it's ok to : @Inject private HibernateSessionManager _sessionmanager; but creating it manualy is not a good solution, keep just the inject and tapestry ioc will provide it for you, Davor Hrg On 6/6/07, Daniel Jue <[EMAIL PROTECTED]> wrote:
Thanks Davor. I think I'm going to use my domain POJOs as the "entities", and they currently live in the package myapp/model/domain I think this should be ok, since EJB3 entities are POJOs, from what I've read. So I will use that snippet of code to contribute the myapp/model/domain package, and Tapestry should have it's way with the pojos there. In my page classes I want to do something like this: @Inject private HibernateSessionManager _sessionmanager; (I have a feeling I want the manager instead of just a session.) Now, in my AppModule.java, I've added these things: public void contributeEntityPackages(Configuration<String> configuration) { configuration.add("myapp.model.domain"); } public HibernateSessionManager buildSessionManager() { return new HibernateSessionManagerImpl(new HibernateSessionSourceImpl(null, null, null)); } Besides the nulls, am I on the right track here, instantiating the Tapestry Hibernate internal classes (impl classes are in a package called Internal)? I am unsure on how to fill in the constructor for HibernateSessionSourceImpl: HibernateSessionSourceImpl(Log log, Collection<String> packageNames, ClassNameLocator classNameLocator) I thought i was specifying the package names in the contributeEntityPackages method. For classNameLocator I can just put new classNameLocator(). Alternatively, should I be creating a HibernateSessionSource through bind, or is build* the way to go? Thanks, Daniel On 6/6/07, Davor Hrg <[EMAIL PROTECTED]> wrote: > you use HA along with t5, > > t5 just supports it naturaly, > if you put the entities in the entities package t5 will find them > and add them to config. > then, all you need is hibernate.cfg.xml containing connection data > > I'm leaving office right now so sory for a such short reply.. > > Davor Hrg > > On 6/6/07, Daniel Jue <[EMAIL PROTECTED]> wrote: > > > > Hi all, > > > > I am just getting started with Hibernate in my Tap 5 application, and > > I'm kind of manually setting up Hibernate using the standard > > HibernateUtils static methods and xml files for my domain objects. It > > is working, although it's not elegant. > > > > > > Now, I thought it would be good to explore this Hibernate-Annotations > > [HA] library that is compatible with Hibernate 3.2+. It seems that > > with this lib, I can set up Hibernate as well as set up the entity > > objects (although the annotations in the Hibernate docs seem to come > > from the javax.persistence.* package which is used for EJB3s), and rid > > myself of xml set up files. > > > > Now from the small snippet of code on Tapestry-Hibernate [TH5], I see > > that you can do your Hibernate configuration there, and it will also > > set up your entities. However, I don't know the full ambition of this > > library--would it replace the need for HA? > > > > Put another way, > > > > If I was using TH5, do I need to have the .hbm.xml files for my > > entities, or can I use HA, or is TH5 going to create the HA for me ? > > > > I know this is alpha, an answer based on intended behavior is fine. > > > > Daniel > > > > --------------------------------------------------------------------- > > 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]