MyBatis按時間排序方式
更新時間:2022年01月30日 10:23:46 作者:文殊師利法王子
這篇文章主要介紹了MyBatis按時間排序方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
MyBatis按時間排序
測試代碼
ActivityReadExample readExample = new ActivityReadExample();
? ? ? ? ? ? readExample.setOrderByClause("create_time desc");
? ? ? ? ? ? ActivityReadExample.Criteria criteria1 = readExample.createCriteria();
? ? ? ? ? ? criteria1.andActivityIdEqualTo(activity.getId());
? ? ? ? ? ? List<ActivityRead> reads = activityReadMapper.selectByExample(readExample);排序代碼
readExample.setOrderByClause("create_time desc");MyBatis時間排序問題
在數(shù)據(jù)中create_time字段是DateTime類型,

逆向工程后實體類中對應的成員變量類型為Date

時間排序代碼為

測試結果:
時間排序錯亂。
解決方法
1、在數(shù)據(jù)庫創(chuàng)建varchar類型的字段,逆向工程后生成String 類型,java業(yè)務層使用new Date()插入數(shù)據(jù)庫,然后使用
example1.setOrderByClause("create_time desc");就可以實現(xiàn)排序
2、使用主鍵(id)進行排序,可以代替時間排序
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
詳解Java實現(xiàn)多種方式的http數(shù)據(jù)抓取
本篇文章主要介紹了Java實現(xiàn)多種方式的http數(shù)據(jù)抓取,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧。2016-12-12
Mybatis實現(xiàn)數(shù)據(jù)的增刪改查實例(CRUD)
本篇文章主要介紹了Mybatis實現(xiàn)數(shù)據(jù)的增刪改查實例(CRUD),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05
springboot之SpringApplication生命周期和事件機制解讀
這篇文章主要介紹了springboot之SpringApplication生命周期和事件機制,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

