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")。

回答:

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

以上是 Spring mvc 的这个controller从数据库中取值,只能取出id的值呀? 的全部内容, 来源链接: utcz.com/a/166383.html

回到顶部