@tablelogic註解表示邏輯刪除
場景:
1.實體類中屬性加上@tablelogic,
@tablelogic
private integer datastatus;
效果: 沒有@tablelogic註解呼叫deletebyid/removebyid,直接刪除資料。
sql:delete from table where id = 1
有註解走update方法
sql:update table set isdelete = 1 where id = 1
@tablelogic註解引數
value = 「」 未刪除的值,預設值為0
delval = 「」 刪除後的值,預設值為1
@tablelogic(value=「原值」,delval=「改值」)
擴充套件當使用了@tablelogic註解,呼叫update方法是並不會將該字段放入修改欄位中,而是在條件欄位中。即使你給datastatus賦值也不會修改。
sql: update table set 欄位1 = 值1,欄位2 = 值2 where id = 1 and data_status = 0
出自:
mysql快速了解表結構
現在遇到的資料庫越來越大,字段越來越多,越來越難理解每個欄位的意思,掌握了乙個方法 在每個鏈結中都會有這個乙個庫 select columns table name,columns column name,columns is nullable,columns collation name,colu...
oracle鎖表與解表
檢視鎖表程序sql語句1 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v locked object lo,dba objects ao,v ses...
資料庫中的鎖表解表問題,附解表 鎖表
檢視鎖表程序sql語句有了很多種 第一種sql1 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v locked object lo,dba obje...