所有的sql都是自動自動配置的// 通過id查詢
@test
void
selectbyid()
// 查詢多個id
@test
void
selectbybathid()
// 條件查詢
@test
void
selectbymap()
// 根據id刪除資料
@test
public
void
deletebyid()
// 同時刪除多個資料
@test
public
void
deletebatchids()
// 根據其他條件刪除資料
@test
public
void
deletebymap()
物理刪除:直接在資料庫中刪除掉管理員可以看到被刪除掉的資料,防止資料丟失,類似於**站。邏輯刪除:在資料庫沒有被刪除掉,而是通過乙個變數來讓他失效,例如:delete=0 => delete=1
: deltag # 全域性邏輯刪除的實體欄位名,如果配置了此資訊,在實體類中就不用在邏輯刪除字段新增@tablelogic註解了
logic-delete-value:1
# 邏輯已刪除值(預設為 1)
logic-not-delete-value:0
# 邏輯未刪除值(預設為 0)
新增實體類字段
測試@tablelogic
private integer deltag;
結果:在執行刪除操作的時候實際走的是修改操作,執行查詢操作的時候會自動過濾掉被邏輯刪除的值mybatisPlus crud操作注意事項
1.呼叫iservice裡的update方法,如果是自定義根據除主鍵外其它字段更新的時候,如果給主鍵id設定其它值,不會更新主鍵id 2.呼叫iservice裡的s eorupdate方法,自定義根據除主鍵外其它字段更新的時候,底層執行並不是判斷是否有該字段,有就更新,沒有就新增。而是先根據該欄位進...
手寫HashMap,實現put,get以及擴容
public class myhashmap public int gethash public void sethash int hash public k getkey public void setkey k key public v getvalue public void setvalue...
Linux 安裝redis以及redis擴充套件
wget tar xzf redis 4.0.2.tar.gz cd xzf redis 4.0.2 make 2 編譯完成後,在src目錄下,有四個可執行檔案redis server redis benchmark redis cli和redis.conf。然後拷貝到乙個目錄下。redis.con...