commit提交事务,类似jdbc的批处理,先setAutoCommit(false),然后addBatch();期间数据库中也是没数据的,最后调用commit()才整批提交事务~~
你没有设置自动提交,所以需要commit进行事务提交。
或者用 getHibernateTemplate().flush();进行刷新缓存从而提交。
只有执行了数据库的事务提交操作beginTransaction().commit(),整个插入的过程才算完全的结束.
说明你spring的声明式事务设置错误或者没设.