hibernate要求一个session一个事务吗?
按照李兴华老师的视频教程,成功配置hibernate并且得到了跟数据库对应的User这个POJO类(其中有getter和setter函数),和与User对应的操作类UserOperate类,其中有插入删除等操作,在主函数中测试的时候也能正常运行,但是我忽然想用一个循环向数据库中添加数据的时候发现问题,hibernate只往数据库中添加了一条信息,我的代码如下:
User user=new User(); UserOperate useop=new UserOperate() for(int i=0;i<10;i++){ user.setName("dingding"+String.valueOf(i)); user.setPassword("newflypig"+String.valueOf(i)); useop.insert(user); }User user=new User(); for(int i=0;i<10;i++){ user.setName("dingding"+String.valueOf(i)); user.setPassword("newflypig"+String.valueOf(i)); new UserOperate().insert(user); }public void insert(User user) { Transaction trans=this.session.beginTransaction(); this.session.save(user); trans.commit(); session.close(); }