浏览 2269 次
已锁定 主题:菜鸟请教业务层--事务控制
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-28
HibernateUtil创建管理Session Filter 来实现关闭Session /* DAO 层 */ public class UserDAOImpl implements IUserDAO { private Session s; public UserDaoImpl(){ this.s = HibernateUtil.getCurrentSession(); } public void add(PoUser user){ this.session.save(user); } public void update(PoUser user){ this.session.save(user); } . . . . . // } //那么我的业务层怎么实现控制事务呢 public class UserServiceImpl implements IUserService { public addUser(UserDTO user){ //怎么控制事务呢? //先看用户名是否重复,然后在添加 } . . . . } 请指教。。谢谢各位大侠。。:( 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-28
事务处理一般靠现有的框架去做,比如Spring
我是这样写的: java 代码
xml 代码
|
|
返回顶楼 | |
发表时间:2007-08-28
但是如果说是不用Spring来管理事务的话,我该怎么实现呢 ?
我在网上看到一片文章,写道: 业务层应该不应该出现事务控制代码 这个问题已经在业界达成共识:业务层绝对不应该出现事务控制代码,严格的说不应该出现与业务无关的代码。 如果不用Spring的话,是不是就必须在业务层出现事务管理的代码呢 ? |
|
返回顶楼 | |