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]