add hibernateTransactionManager and fixed a problem