MyBatis按時(shí)間排序方式
MyBatis按時(shí)間排序
測(cè)試代碼
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í)間排序問(wèn)題
在數(shù)據(jù)中create_time字段是DateTime類型,

逆向工程后實(shí)體類中對(duì)應(yīng)的成員變量類型為Date

時(shí)間排序代碼為

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

