請問老師,邏輯刪除,插入時沒有值
請問老師,邏輯刪除的時候,全局配置了邏輯刪除和未刪除值。但插入數據如果沒有給 邏輯刪除字段設置初始值,結果邏輯插入數據后,數據庫這個字段為 null,這個情況該怎么辦?
這是 insert 的時候打印的SQL語句
INSERT INTO tb_only_use_for_test_logic_delete ( id, contact_mobile, city_name, create_time, contact_name ) VALUES ( NULL, '13224343523', '北京', '2019-10-09T14:49:13.448+0800', '谷嘉誠' )
修改和刪除沒問題,刪除執行的是 update 語句,update 語句和 select 語句都正確的在 where 條件中有 logic_deleted = 'normal' 條件,只有 insert 的時候沒有
2019-10-10
插入的時候確實沒有,你有兩個辦法,方法一:insert時自己在實體上把邏輯刪除字段set一下,設置為邏輯未刪除。方法二:在數據庫表中,為邏輯刪除標識設置默認值。