ssh集成项目中遇到一个奇怪的问题,请高手解答
我获取session的方法以是采用依赖注入,事务也配置了,保存的代码如下:
public void save(Object o) throws SQLException {
sessionFactory.getCurrentSession().save(o); }
查看好多资料都说由getCurrentSession得到的session会由spring自动管理事务
当我在调用保存方法时,如果我的主键由数据库自动生成,是会保存有,但是如果设成由我自己来生成主键,后台不会报错,也不会保存,没有产生相应的insert语句,只有人为去调用flush()方法时产生了insert语句,而且数据也被保存到了数据库里面
我想知道产生这个问题的原因是什么,怎样来解决这个问题?谢谢