Mybatis學習記錄

2022-07-11 22:12:12 字數 1119 閱讀 4580

order by

,md.create_time desc

,md.create_time

,md.maintain_status

,md.maintain_status desc

,md.state

,md.state desc

where

date_format(statistic_day.create_time,'%y-%m-%d') in

#and tbox_id in

#

今天遇到了個之前遇到的問題沒解決,今天終於找到了解決方案。

這就是,如果mybatis子查詢需要使用父查詢中的條件時,該如何做?

總結虛擬字段:直接上**

select t1.device_type        as devicetypecode,

count(t1.device_type) as devicecount,

if(# is null, ' ', #) as miningareacode

from md_device t1

where t1.section = #

group by devicetypecode;

select

count(t1.device_type) as onlinedevicecount

from base_machinery_realtime t1

where t1.section = #

and timestampdiff(second ,t1.last_location_time,now()) < 20

and t1.device_type = #

最好是使用if來判斷傳進來的值,使用虛擬字段,這樣在resultmap中的collection->select->column中就可以使用多個字段形式

這樣就可以查到了

mybatis 巢狀查詢 學習記錄

在學習mybatis時用到了乙個巢狀迴圈查詢,其實還是挺簡單的 不過我不會 查詢省市區,要求查出所有省裡面有對應的市,市裡面有對應的區 資料格式要求類似這樣的 ccode 110100 cid 520,cname 北京市 pcode 110000 pid 78,pname 北京市 select p....

mybatis學習及問題記錄

獲取mybatis config.xml,建立工廠類的過程寫在了乙個dbutil類中,提供獲取session的靜態方法。讀取xml檔案的初始化 寫在static 語句塊中。mybatis的sql配置中,物件中的物件欄位的屬性是用物件名來作字首的 真繞口 public class address pu...

Mybatis學習記錄 六 開發中的小問題

近期開始做專案,期間遇到一些小問題,開此貼記錄一下 今天寫乙個sql查詢語句,用了order by可是一直沒效果,後來才發現用了 取值,mybatis使用這個的話對於string型別會自己主動加上引號,導致sql無效,正確做法用 取代 select from cum user username li...