請問老師,邏輯刪除,插入時沒有值
請問老師,邏輯刪除的時候,全局配置了邏輯刪除和未刪除值。但插入數(shù)據(jù)如果沒有給 邏輯刪除字段設(shè)置初始值,結(jié)果邏輯插入數(shù)據(jù)后,數(shù)據(jù)庫這個字段為 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', '谷嘉誠' )
修改和刪除沒問題,刪除執(zhí)行的是 update 語句,update 語句和 select 語句都正確的在 where 條件中有 logic_deleted = 'normal' 條件,只有 insert 的時候沒有
2019-10-10
插入的時候確實沒有,你有兩個辦法,方法一:insert時自己在實體上把邏輯刪除字段set一下,設(shè)置為邏輯未刪除。方法二:在數(shù)據(jù)庫表中,為邏輯刪除標(biāo)識設(shè)置默認(rèn)值。