用Spring jdbctemplate做排序的时候出现查出数据顺序与数据库不一致的现象,求解

XMonsterH XMonsterH 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有遇到同样问题的吗??

下面是主要代码:



@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启动及退出加载项的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38675232

asp.net从数据库获取动态焦点图片

asp.net从数据库获取动态焦点图片,蛮漂亮的。

huangma1616

FLEX教程-FLEX教程

FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程

lihua2915

SQL注释方法详解[项目源码]

本文详细介绍了MySQL和Oracle数据库中单行注释和多行注释的使用方法。在MySQL中,单行注释可以使用“#”或“-- ”(注意空格)两种方式,多行注释则使用“/* */”格式。Oracle数据库的单行注释同样使用“-- ”,多行注释也采用“/* */”格式。这些注释方法在编写SQL语句时非常实用,有助于提高代码的可读性和维护性。

肥宅快乐水901

Spring Boot汽车租赁管理系统毕业设计全攻略:从数据库到论文答辩

在Java Web开发领域,Spring Boot凭借其自动配置与快速构建能力,成为企业级应用与毕业设计项目的首选框架。汽车租赁管理系统作为典型的业务型项目,涉及车辆管理、订单流转、费用结算、权限控制等核心模块,其设计重点在于业务状态联动与数据模型规划。结合MyBatis Plus持久层框架,可大幅简化CRUD操作,而数据库设计中的“价格快照”与“双时间字段”等细节,是保障业务逻辑正确性的关键。该系统广泛应用于高校毕业设计场景,也适用于中小型租车门店的信息化改造。本文围绕汽车租赁业务的完整链路,系统阐述从需

weixin_33768481
评论 10
收藏 已收藏
分享
返回顶部
XMonsterH
Web 开发 81,108 成员 341,721 内容