我把一写共同的操作封装在了一个类里
public class DbOperator {
public static save() { open session; save; }
...
}然后在业务层的时候,可能会调用DbOperator的两三个方法
public class UserService {
public void add(User u ) {
if(DbOperator.exists(u.getId)) throw new Exception("已经存在");
DbOperator.save(u);
}
}这样在add方法中会打开两个session,请问这种方式会不会很影响性能?
public class DbOperator {
public static save() { open session; save; }
...
}然后在业务层的时候,可能会调用DbOperator的两三个方法
public class UserService {
public void add(User u ) {
if(DbOperator.exists(u.getId)) throw new Exception("已经存在");
DbOperator.save(u);
}
}这样在add方法中会打开两个session,请问这种方式会不会很影响性能?
除非你一直开,一直不关,没多久服务器准挂掉