Announcement Announcement Module
Collapse
No announcement yet.
Using hibernate+spring session fails to persist data Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Using hibernate+spring session fails to persist data

    Hi,

    I desperately need help with the problem I have with hibernate session data persisting.

    The problem is that sometimes the save() works and data is persisted into the database, and in occassion it is not.

    I do not get any errors. I have placed in logs before and after the transaction, and there are no errors in the logs.

    This is very frustrating.

    I am using Spring 2 + hibernate 3.2.

    The persistence of the hibernate objects are within the transaction.
    Below is the part of the code:
    -----------------------------------------------------------------------------------
    HibernateTransactionManager transactionManager = (HibernateTransactionManager) ctx.getBean("transactionManager");
    DefaultTransactionDefinition def = new DefaultTransactionDefinition();
    def.setPropagationBehavior(TransactionDefinition.P ROPAGATION_REQUIRED);

    TransactionStatus status = transactionManager.getTransaction(def);

    ........
    I use hibernateTemplate.save() to store the data.
    ....
    //I am clearing the session before commit
    Session session = SessionFactoryUtils.getSession(getSessionFactory() , false);
    session.flush();
    session.clear();

    transactionManager.commit(status);

    ______________________________________________


    I am at loss, please help.
Working...
X