@Inject is for pages. Make your DAO a Tapestry service and inject the
session to it via its constructor.

Kalle


On Tue, Nov 9, 2010 at 9:52 PM, Anas Mughal <anasmug...@yahoo.com> wrote:
> I have setup my Tapestry project using the Maven archetype. Then, I setup my 
> hibernate.cfg.xml file with references to my hibernate mapping files. (I am 
> not using annotations for hibernate.)
>
> Now, I have setup a simple DAO object to try to retrieve an object from the 
> database:
>
> public class BranchDAO {
>
>     @Inject
>     private Session session;
>
>     @SuppressWarnings("unchecked")
>     public Object find( Class c , BigDecimal id)
>     {
>         return  session.get(c, id);  // session is NULL here
>     }
> }
>
>
> I get a NULL pointer exception because my session does not seem to be
>  initialized.
>
> Searching online, I came accross:
> http://wiki.apache.org/tapestry/SessionPagePersistence
>
> I have not setup any hivemind configuration or any of the suggested classes 
> on that wiki page. Please advise me what do I need to be able to fetch 
> objects using Tapestry-Hibernate. I don't know where to place the hivemind 
> configuration file -- if I need it.
>
> I am new to Tapestry. Please bear with me.
>
> Thank you for your kind assistance.
> --Anas Mughal
> http://anas-mughal.com
>
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to