成都鸿益汽车用品:关于DAO模式的问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 10:53:16
public class DAOFactory {
private static final SessionFactory sessionFacotory;
// 定义一个TrheadLocal .
static Session currentSession().....
public UserDao getUserDAO() { return new UserDaoImpl(sesssion);}
pulbic OtherDao getOtherDAO() { return new OtherDaoImpl(session);}
......
}

public interface UserDao {
public insertUser(FormBean)
public updateUser(FormBean);
}

然后就实现DAO的接口: (Struts的FormBean...VO来的..)

//vo什么意思?

public class UserDaoImpl implements UserDao {
private Session session;
public UserDaoImpl(Session session){
this.session = session;
}...

public insertUser(FormBean) {
..//..
session.save(UserPO);
..//..
return FormBean;
}

上面这段怎么理解?

public FormBean updateUser(FormBean) {
..//..
session.update(UserPO);
..//..
return FormBean;
}
}
最后定义你的PO:
public class UserPO {
String firstname, lastname, password..........
}