休眠保存对象

时间:2010-08-11 17:50:46

标签: hibernate

对于一个应用程序,我使用Struts2,hibernate和spring进行注入。每次我将对象保存到DB时,我都必须在Serivces类中进行操作(此处注入会话)。在任何动作类中,如果我获取当前会话并保存它,它不会将对象保存到数据库。虽然,我确实看到在日志中插入.....那是为什么?

1 个答案:

答案 0 :(得分:0)

我假设您没有进行交易处理。在提交事务之前,您不会在数据库中看到记录。

我猜Spring会在您的服务类中自动管理事务。但是,如果直接使用会话,则还需要在代码中启动/提交事务。

有关详细信息,请参阅http://docs.jboss.org/hibernate/stable/core/reference/en/html/transactions.html