1 ibatis 中dao层需要继承:SqlMapClientDaoSupport
如:public class UserDaoImpl extends SqlMapClientDaoSuppor{
。。。
}
2 sqlmapclient对象需要从getSqlmapClientTemplate()方法得到。因为该方法是spring-orm.jar中的。而getSqlMapClient()方法是一个接口,接口是模板,不能用于具体的操作。如:
private final String PAN_DUAN_BY_ID_AND_PASSWORD="panduanByIdAndPassword";
private SqlMapClientTemplate sqlMapClient;
public UserDaoImpl() {
super();
this.sqlMapClient=this.getSqlMapClientTemplate();
}
public boolean login(User bean) {
List list=new ArrayList();
list=this.sqlMapClient.queryForList(bean.getClass().getName()+"."+PAN_DUAN_BY_ID_AND_PASSWORD,bean);
if(list!=null&&list.size()>0){
return true;
}else{
return false;
}
}
如:public class UserDaoImpl extends SqlMapClientDaoSuppor{
。。。
}
2 sqlmapclient对象需要从getSqlmapClientTemplate()方法得到。因为该方法是spring-orm.jar中的。而getSqlMapClient()方法是一个接口,接口是模板,不能用于具体的操作。如:
private final String PAN_DUAN_BY_ID_AND_PASSWORD="panduanByIdAndPassword";
private SqlMapClientTemplate sqlMapClient;
public UserDaoImpl() {
super();
this.sqlMapClient=this.getSqlMapClientTemplate();
}
public boolean login(User bean) {
List list=new ArrayList();
list=this.sqlMapClient.queryForList(bean.getClass().getName()+"."+PAN_DUAN_BY_ID_AND_PASSWORD,bean);
if(list!=null&&list.size()>0){
return true;
}else{
return false;
}
}