近期做了乙個前後端開發,在自己聯調的過程中發現了自己容易犯錯的地方,大部分是寫的sql不對導致的,不過最終都很快解決了,不過也反映出自己在sql開發時雖然知識有了但缺乏熟練度。寫乙個部落格記錄一下自己犯的錯。
sql中批量操作 in
int batchswitchtenantnodeinfo(@param("po") listtenantnoderefs, @param("absuffix") string absuffix ,@param("nodeid") string nodeid, @param("operator") string operator);
update tenant_node_ref
set ab_suffix = #,
update_time = now(),
update_user = #
where is_delete = 0
and node_id = #
and tenant_id in(#
)
這裡不熟悉的地方就是對於in的使用,純手寫會忘記一些東西。
sql中的對映關係
listfindpagelist(@param("page") page var1, @param("po") t var2);
select
from switch_ab_suffix_record
where is_delete = 0
and node_id = #
and ab_suffix_new = #
and update_user = #
and switch_method = #
and tenant_ids like concat('%',#,'%')
order by id desc
這裡有幾個需要注意的點,也是我很容易犯錯的點:
1、查詢的字段是所有的字段,但是實體類定義的時候自身只包含了部分字段,其餘的字段是通過繼承公共類來補充的,這個時候返回值型別就不能直接使用實體類接收,否則會繼承的字段就對映不到,需要使用resultmap手動的進行繫結;
關於openstack對接ceph後端遇到的問題
按照官方文件在openstack上對接了ceph後端,但是openstack後端連線不上ceph,在openstack上執行ceph n client.admin s,一直處於等待卡死狀態,百思不得其解,後來找到解決方案了,是ceph被外部訪問的openstack訪問的埠沒有開啟。在ceph集群中執...
NODE寫後端學習
環境 node js 資料庫 mongodb 需要外掛程式 express cors mongoose npm i express cors mongoose 建議裝 nodemon npm i g nodemon const express require express const mongoo...
Python Web Flask 後端開發
react flask axios 實際案例 結語之所以開始學習 flask 框架,主要是因為最近乙個專案需求。因為我們 資料處理和服務都是使用 python 編寫的,又因為想要最後以網頁的方式呈現,增加使用者體驗,所以前後端的開發就不可避免。前端使用了 react.js 框架,但是後端呢?很自然的...