完成后台实体类的增删改查
发现查询所有数据库的数据还是通过数据库的id查询一条数据,都可以通过一个Dao就可以实现。因此除了第一个写的产品实体的增删改查,后面的三个实体都采用了一个Dao方法去查询
//Dao层的基类
public interface BaseDao<T> {
int add(T t);
int delete(T t);
int update(T t);
List<T> findAll(T t);
int count(T t);
String getSql(T t);
}
在getSql方法里面去改写where条件即可
public String getSql(AboutUsModel aboutUsModel) {
String sql = "";
if(aboutUsModel.getId()!=0){
sql+=" and id='"+aboutUsModel.getId()+"'";
}
if (aboutUsModel.getEnable() != 0) {
sql += " and enable=" + aboutUsModel.getEnable();
}
if((aboutUsModel.getLimitPage()!=0)&&(aboutUsModel.getPageSize()!=0)){
sql+=" limit "+(aboutUsModel.getLimitPage()-1)*aboutUsModel.getPageSize()+","+aboutUsModel.getPageSize()+";";
}
return sql;
}
因为数据库的id是自增,且不为0,因此可以采用这种方法,减少代码量的书写