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]

Reply via email to