1 hibernate里生成的dao save delete findby 什么的
我用的时候要不要结束session??
.....
dao.findby();
}finally{dao.getSession.close();}2. 如果我写个方法badBoy()里面用到了事务,我要是在另一个方法beautiGirl()调用的话是不是不能再
把badBoy()写事务里了??如:badBoy()方法是查询Boy表里的坏男孩,而beautiGirl()是把坏男孩们加入
3.这样写的事务还是一个吗?
dao.getSession.beginTransaction();//不知道拼对了没?..
..........
dao.getSession.beginTransaction().commit
dao.getSession.close();//这里的Session 还是我刚用的Session吗? 对这里认识一直乱着,大家帮忙纠正下...
我用的时候要不要结束session??
.....
dao.findby();
}finally{dao.getSession.close();}2. 如果我写个方法badBoy()里面用到了事务,我要是在另一个方法beautiGirl()调用的话是不是不能再
把badBoy()写事务里了??如:badBoy()方法是查询Boy表里的坏男孩,而beautiGirl()是把坏男孩们加入
3.这样写的事务还是一个吗?
dao.getSession.beginTransaction();//不知道拼对了没?..
..........
dao.getSession.beginTransaction().commit
dao.getSession.close();//这里的Session 还是我刚用的Session吗? 对这里认识一直乱着,大家帮忙纠正下...
可以放在一个事务了面,要确保
dao.getSession.beginTransaction();//不知道拼对了没?..
..........
dao.getSession.beginTransaction().commit
dao.getSession.close();这里面用的是同一个session最好写成这样:Session session = dao.getSession;
Transaction trans = session.beginTransaction();
.........
trans.commit();
session.close();
把badBoy()写事务里了??如:badBoy()方法是查询Boy表里的坏男孩,而beautiGirl()是把坏男孩们加入
3.这样写的事务还是一个吗如果在方法中已经定义了transaction
并且调用它的方法没有什么数据库操作
那就不需要再写transaction