您的位置:首页 > 其它

hibernate4 session.flush()的作用

2013-08-22 16:02 337 查看
今天用hibernate4.1.0+spring3.1+spring mvc做插入示例,在service层配置了事务

@Service("supplyContractService")
@Transactional


,但是当action访问service层的add(插入数据)方法时,我的Dao层插入方法主要是

public <T extends BaseEntity> void save(T model) {
sessionFactory.getCurrentSession().save(model);
//sessionFactory.getCurrentSession().flush();
}


每当执行到save(model)那一行,sql也不打印,当然数据库表也没数据,按网上其他同行的解决办法试了一通,试了很多办法无果,最后试了一个在save后加了flush()方法,才插入进去;

session.flush()的用法详见:/article/10320768.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: