首页 > Spring mvc 的这个controller从数据库中取值,只能取出id的值呀?

Spring mvc 的这个controller从数据库中取值,只能取出id的值呀?

@RequestMapping(value = "/admin/gdgl")
public class GdglController extends BaseController{
@RequestMapping(value = "/index")
public ModelAndView index(Page<zqbp_gdgl> p2, @RequestParam("name") String a ,zqbp_gdgl params,HttpServletRequest request)
throws SQLException {
ModelAndView view = new ModelAndView("/Admin/Gdgl/index");
 String sql = "select * from zqbp_gdgl  where gd_create_user='"+a+"'";

 if(p2.getPage()==1){
p2.setPage(0);
}
ConnectionSource connectionSource = DBUtil.getConnectionSource();
Page<zqbp_gdgl> p = DBUtil.getMySqlPageSql(zqbp_gdgl.class, p2, sql);
p2.setList(p.getList());
p2.setPage(p.getPage()<=0?1:p.getPage());
p2.setPageCount(p.getPageCount());
p2.setTotalCount(p.getTotalCount());

view.addObject("page", p2);
connectionSource.close();
return view;
}
 
}

《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《
上面是controller,下面是 getMySqlPageSql方法的代码,只能取出id,最下面是数据库的表
《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《

public static <T> Page<T> getMySqlPageSql(Class<T> clazz, Page<T> p, String sql) {
ICommonDao dao = DBUtil.getDao();
try {
PaginationSupport<T> pt = dao.queryByPagedQuery(clazz, sql, p.getPage(), p.getRows());
p.setList(pt.getItems());
p.setTotalCount((int) pt.getTotalCount());
p.setPageCount(pt.getPageCount());
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return p;
}

《《《《《《《《《《《《《《《《《《《《《《《

在数据库中用sql语句可以取出,


能不能格式化一下代码,看着难受、、、、


检查一下queryByPagedQuery这个方法里的代码,你是不是用的jdbc啊。可能是只写一个getString("id")。

【热门文章】
【热门文章】