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]