8.2及8.3章節(jié)的問題
老師你好,在8.3章節(jié)處,刪除的時候?qū)σ薷牡牧行枰砑覢TableField注解,這里是修改成功的,但是再返回8.2章節(jié)的時候,這個添加了注解的列就無法再被寫入到數(shù)據(jù)庫里面去了。請問這個問題產(chǎn)生的原因是什么呢?又需要如何解決呢?
//年齡 @TableField(fill?=?FieldFill.INSERT_UPDATE) private?Integer?age;
@Test public?void?insertBatchSomeColumn(){ ????MqUser?mqUser1?=?new?MqUser(); ????//加入注解后不可插入 ????mqUser1.setAge(26); ????mqUser1.setName("first"); ????mqUser1.setManagerId(2L); ????mqUser1.setEmail("first@qq.com"); ????mqUser1.setVersion(1); ????MqUser?mqUser2?=?new?MqUser(); ????mqUser2.setAge(26); ????mqUser2.setName("second"); ????mqUser2.setManagerId(2L); ????mqUser2.setVersion(1); ????mqUser2.setEmail("second@qq.com"); ????List<MqUser>?mqUsers?=?Arrays.asList(mqUser1,?mqUser2); ????Integer?i?=?mqUserMapper.insertBatchSomeColumn(mqUsers); ????log.info("影響行數(shù)為:{}",i); } @Test public?void?deleteByIdWithFill(){ ????MqUser?mqUser?=?new?MqUser(); ????//這里修改的時候要注意在實體中添加注解 ????mqUser.setAge(26); ????mqUser.setId(1283603556612534274L); ????Integer?i?=?mqUserMapper.deleteByIdWithFill(mqUser); ????log.info("影響行數(shù)為:{}",i); }
2020-07-26
請問,你使用的是mp的什么版本,如果存在這樣的問題,那么應(yīng)該是mp的bug,你可以在碼云或github上反饋給官方。