用Spring jdbctemplate做排序的时候出现查出数据顺序与数据库不一致的现象,求解
有遇到同样问题的吗??
下面是主要代码:
@Repository("cbaDao")
public class CBADaoImpl extends JdbcDaoSupport implements ICBADao {
private static final String QUERYPARSEINFO = " select * from parse_XXX order by ? ? ";
@SuppressWarnings("unchecked")
public List<Parse> queryParseList(String g,String j)//g=排序字段 //f=asc
{
return getJdbcTemplate().query(QUERYPARSEINFO,new Object[]{g,f} new RowMapper() {
public Object mapRow(ResultSet rs, int rowNum)
throws SQLException {
Parse parse=new Parse();
parse.setq(rs.getString("q"));
parse.setw(rs.getString("w"));
parse.sete(rs.getString("e"));
parse.setr(rs.getString("r"));
parse.sett(rs.getInt("t"));
parse.sety(rs.getInt("y"));
parse.setu(rs.getString("u"));
parse.seti(rs.getString("i"));
parse.seto(rs.getString("o"));
parse.setp(rs.getString("p"));
return parse;
}
});
}
}
数据库排序字段后结果是 :
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3
走程序显示到页面后的结果是:
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
。。。。。。。。。。
排除页面问题和其它问题,自己将问题定位在spring框架的数据封装的某个环节(列如:RowMapper)
求解。。。。求高手路过。。。。只有高手能解决。。。。。
下面是主要代码:
@Repository("cbaDao")
public class CBADaoImpl extends JdbcDaoSupport implements ICBADao {
private static final String QUERYPARSEINFO = " select * from parse_XXX order by ? ? ";
@SuppressWarnings("unchecked")
public List<Parse> queryParseList(String g,String j)//g=排序字段 //f=asc
{
return getJdbcTemplate().query(QUERYPARSEINFO,new Object[]{g,f} new RowMapper() {
public Object mapRow(ResultSet rs, int rowNum)
throws SQLException {
Parse parse=new Parse();
parse.setq(rs.getString("q"));
parse.setw(rs.getString("w"));
parse.sete(rs.getString("e"));
parse.setr(rs.getString("r"));
parse.sett(rs.getInt("t"));
parse.sety(rs.getInt("y"));
parse.setu(rs.getString("u"));
parse.seti(rs.getString("i"));
parse.seto(rs.getString("o"));
parse.setp(rs.getString("p"));
return parse;
}
});
}
}
数据库排序字段后结果是 :
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3
3 3 3 3 3 3 3 3
走程序显示到页面后的结果是:
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3
。。。。。。。。。。
排除页面问题和其它问题,自己将问题定位在spring框架的数据封装的某个环节(列如:RowMapper)
求解。。。。求高手路过。。。。只有高手能解决。。。。。
...全文
相关推荐
Spring Boot启动及退出加载项的方法
主要介绍了Spring Boot启动及退出加载项的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
asp.net从数据库获取动态焦点图片
asp.net从数据库获取动态焦点图片,蛮漂亮的。
FLEX教程-FLEX教程
FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程
SQL注释方法详解[项目源码]
本文详细介绍了MySQL和Oracle数据库中单行注释和多行注释的使用方法。在MySQL中,单行注释可以使用“#”或“-- ”(注意空格)两种方式,多行注释则使用“/* */”格式。Oracle数据库的单行注释同样使用“-- ”,多行注释也采用“/* */”格式。这些注释方法在编写SQL语句时非常实用,有助于提高代码的可读性和维护性。
Spring Boot汽车租赁管理系统毕业设计全攻略:从数据库到论文答辩
在Java Web开发领域,Spring Boot凭借其自动配置与快速构建能力,成为企业级应用与毕业设计项目的首选框架。汽车租赁管理系统作为典型的业务型项目,涉及车辆管理、订单流转、费用结算、权限控制等核心模块,其设计重点在于业务状态联动与数据模型规划。结合MyBatis Plus持久层框架,可大幅简化CRUD操作,而数据库设计中的“价格快照”与“双时间字段”等细节,是保障业务逻辑正确性的关键。该系统广泛应用于高校毕业设计场景,也适用于中小型租车门店的信息化改造。本文围绕汽车租赁业务的完整链路,系统阐述从需


Web 开发
