MyBatis按时间排序方式

网友投稿 654 2022-11-02

MyBatis按时间排序方式

MyBatis按时间排序方式

目录MyBatis按时间排序测试代码排序代码MyBatis时间排序问题时间排序代码为解决方法

MyBatis按时间排序

测试代码

ActivityReadExample readExample = new ActivityReadExample();

readExample.setOrdernwvgVhqpDhByClause("create_time desc");

ActivityReadExample.Criteria criteria1 = readExample.createCriteria();

criteria1.andActivityIdEqualTo(activity.getId());

List<ActivityRead> reads = activityReadMapper.selectByExample(readExample);

排序代码

readExample.setOrderByClause("create_time desc");

MyBatis时间排序问题

数据中createnwvgVhqpDh_time字段是DateTime类型,

逆向工程后实体类中对应的成员变量类型为Date

时间排序代码为

测试结果:

时间排序错乱。

解决方法

1、在数据库创建varchar类型的字段,逆向工程后生成String 类型,java业务层使用new Date()插入数据库,然后使用

example1.setOrderByClause("create_time desc");

就可以实现排序

2、使用主键(id)进行排序,可以代替时间排序

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Resoursea - 一个REST框架用于在Golang快速编写基于资源服务
下一篇:eclipse创建maven多模块项目和父子关系说明
相关文章

 发表评论

暂时没有评论,来抢沙发吧~