Seasar2之 的講解 yellowcong

2021-08-07 19:47:51 字數 925 閱讀 4338

在seasar2的dao層,資料庫的操作中,需要有引數引數傳遞,1、對於group by裡面的動態引數,需要新增$。2、對於陣列型別的資料,需要新增$

$在seasar2編譯過程中,sql檔案會優先將$引用的引數,先獲取出來,然後拼接成字串,最後傳遞到jbbc中處理,$表示直接引用資料的本生型別,不做修改。

注意,使用$的場景

1、group by 後面的字段,動態傳遞引數

2、注入的資料是陣列的情況,需要加入$

注入的資料是陣列的情況

-- dto中的ids是乙個string型別的資料, ids = "1,2,3"

select * from

user

where user_id in (/*$dto.ids*/)

注入的資料在group 後面

這邊文章《oracle與jdbc的group by坑-yellowcong》寫了jdbc不能在group by後面傳遞動態引數,但是seasar2的$可以解決這件事

-- /*$dto.user_lvl*/ 在seasae2中,就會優先被拼接成sql語句,然後呼叫jbbc來注入引數

select

max(age) as age, substr(a.username,1,/*$dto.user_lvl*/) as username from user_test a group

by substr(a.username,1,/*$dto.user_lvl*/)

iOS經典講解之UIAlertView的使用技巧

在使用uialertview的時候,初始化時使用方法 instancetype title message delegate id delegate cancelbuttontitle otherbuttontitles,會給乙個title和message。有時大家不需要title就會直接給mess...

nginx nginx的配置檔案講解(2)

1.配置檔案位置 2.配置檔案分為三部分 worker processes的值越大 可以支援的併發處理越多 受到硬體和軟甲裝置的約束 從配置檔案開始到 events 塊之間的內容,主要會設定一些影響 nginx 伺服器整體執行的配置指令,主要包括配 置執行 nginx 伺服器的使用者 組 允許生成的...

深入淺出的講解傅利葉變換 2

今天的定場詩有點長 下面繼續開始我們無節操的旅程 在第二課最開始,我想先回答很多人的乙個問題 傅利葉分析究竟是幹什麼用的?這段相對比較枯燥,已經知道了的同學可以直接跳到下乙個分割線。先說乙個最直接的用途。無論聽廣播還是看電視,我們一定對乙個詞不陌生 頻道。頻道頻道,就是頻率的通道,不同的頻道就是將不...