HasorDB 不安全的操作

2022-01-10 10:07 更新

HasorDB 默認(rèn)情況下不允許 ?無條件更新? 和 ?無條件刪除?,因此在 CRUD 章節(jié)中的更新和刪除如果沒有指定任何條件將會得到一個報錯。

無條件更新?

無條件更新 會影響表中的所有數(shù)據(jù),如果希望執(zhí)行此類操作需要調(diào)用 ?allowEmptyWhere ?方法允許空條件。

LambdaUpdate<TestUser> update = lambdaTemplate.lambdaUpdate(TestUser.class);
int result = update.allowEmptyWhere()
.updateBySample(sample)
.doUpdate();

無條件刪除?

?無條件刪除? 會刪除所使用 ?delete ?語句刪除所有數(shù)據(jù),如果希望執(zhí)行此類操作需要調(diào)用 ?allowEmptyWhere ?方法允許空條件。

LambdaUpdate<TestUser> update = lambdaTemplate.lambdaUpdate(TestUser.class);
int result = update.allowEmptyWhere().doDelete();


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號