記一次對Mysql非空字段的默認值的誤解經歷

先看下錶設計和插入的sql語句:  插入時報錯: 究其原因,實際上: 1.mysql字段默認的含義:在插入時不指定該字段和該字段的值,那麼此時纔會走默認值; 2.以mybatis舉例,如果是插入實體,那麼爲空的字段就會插入空; 3.如果不想mybatis等持久化工具插入空,可以嘗試insertSelective方式進行,這樣爲空字段會被剔除(預先進行判空處理)不爲空才拼接該字段的屬性並在value
相關文章
相關標籤/搜索