I think you are better off using spring or a servletfilter placed in
front of your application.
try http://www.hibernate.org/43.html maybe you will get inspired :)

Maurice


On Wed, Mar 19, 2008 at 1:37 PM, tbt <[EMAIL PROTECTED]> wrote:
>
>  Hi
>
>  How do you create a hibernate session in the class that extends the
>  WebApplication class. is it possible to override protected void init() here
>  and create a single static hibernate session so i can use that session
>  instance in other places. Please provide me with an example.
>
>  Thanks
>
>  tbt
>
>
>
>
>  igor.vaynberg wrote:
>  >
>  > not to mention you should not be creating session factories inside
>  > pages. you should only have a single instance of session factory per
>  > application...
>  >
>  > -igor
>  >
>  >
>  > On Tue, Mar 18, 2008 at 6:02 AM, Maurice Marrink <[EMAIL PROTECTED]>
>  > wrote:
>  >> Typically the hibernate.cfg.xml is located in the root of your
>  >>  packages and the configuration is loaded in the application like this:
>  >>  hibernateConfig = new AnnotationConfiguration();
>  >>                         URL cfg =
>  >> getClass().getResource("/hibernate.cfg.xml");
>  >>                         hibernateConfig.configure(cfg);
>  >>
>  >>  Your main problem is that you cannot get to the webapps directory from
>  >>  within the application's classloader.
>  >>
>  >>  Maurice
>  >>
>  >>
>  >>
>  >>  On Tue, Mar 18, 2008 at 1:50 PM, tbt <[EMAIL PROTECTED]> wrote:
>  >>  >
>  >>  >  Hi
>  >>  >
>  >>  >  I'm new to hibernate and I have a problem as the wicket page class
>  >> does not
>  >>  >  detect the hibernate.cfg.xml file
>  >>  >  The code is as follows
>  >>  >
>  >>  >  public class InfoPage extends WebPage
>  >>  >  {
>  >>  >         private static Logger log =
>  >> Logger.getLogger(InfoPage.class.getName());
>  >>  >
>  >>  >         public InfoPage()
>  >>  >         {
>  >>  >                 Session session = null;
>  >>  >
>  >>  >                 try{
>  >>  >
>  >>  >                         // This step will read hibernate.cfg.xml and
>  >> prepare hibernate for use
>  >>  >                         SessionFactory sessionFactory = new
>  >> Configuration()
>  >>  >
>  >>  >
>  >> 
> .configure("webapps/ExampleHib/Resources/hibernate.cfg.xml").buildSessionFactory();
>  >>  >                          session =sessionFactory.openSession();
>  >>  >                                 //Create new instance of Contact and
>  >> set values in it by reading them
>  >>  >  from form object
>  >>  >                                 log.info("Inserting Record");
>  >>  >                                 Contact contact = new Contact();
>  >>  >                                 contact.setId(6);
>  >>  >                                 contact.setFirstName("Deepak");
>  >>  >                                 contact.setLastName("Kumar");
>  >>  >
>  >> contact.setEmail("[EMAIL PROTECTED]");
>  >>  >                                 session.save(contact);
>  >>  >                                 log.info("Done");
>  >>  >                 }catch(Exception e){
>  >>  >                         e.printStackTrace();
>  >>  >                 }finally{
>  >>  >                         // Actual contact insertion will happen at
>  >> this step
>  >>  >                         session.flush();
>  >>  >                         session.close();
>  >>  >
>  >>  >                         }
>  >>  >         }
>  >>  >  }
>  >>  >
>  >>  >  The hibernate.cfg.xml file is in
>  >> ExampleHib/Resources/hibernate.cfg.xml
>  >>  >  folder. The application is run on tomcat. Is this the correct way to
>  >> do
>  >>  >  this. Please provide your feedback as the way to integrate wicket
>  >> with
>  >>  >  hibernate in a very simple example as I am new to hibernate.
>  >>  >
>  >>  >  tbt
>  >>  >  --
>  >>  >  View this message in context:
>  >> http://www.nabble.com/hibernate-tp16120516p16120516.html
>  >>  >  Sent from the Wicket - User mailing list archive at Nabble.com.
>  >>  >
>  >>  >
>  >>  >  ---------------------------------------------------------------------
>  >>  >  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]
>  >
>  >
>  >
>
>  --
>  View this message in context: 
> http://www.nabble.com/hibernate-tp16120516p16143528.html
>
>
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  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