亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

8.2及8.3章節的問題

老師你好,在8.3章節處,刪除的時候對要修改的列需要添加@TableField注解,這里是修改成功的,但是再返回8.2章節的時候,這個添加了注解的列就無法再被寫入到數據庫里面去了。請問這個問題產生的原因是什么呢?又需要如何解決呢?

//年齡
@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("[email protected]");
????mqUser1.setVersion(1);

????MqUser?mqUser2?=?new?MqUser();
????mqUser2.setAge(26);
????mqUser2.setName("second");
????mqUser2.setManagerId(2L);
????mqUser2.setVersion(1);
????mqUser2.setEmail("[email protected]");

????List<MqUser>?mqUsers?=?Arrays.asList(mqUser1,?mqUser2);
????Integer?i?=?mqUserMapper.insertBatchSomeColumn(mqUsers);
????log.info("影響行數為:{}",i);
}

@Test
public?void?deleteByIdWithFill(){
????MqUser?mqUser?=?new?MqUser();
????//這里修改的時候要注意在實體中添加注解
????mqUser.setAge(26);
????mqUser.setId(1283603556612534274L);
????Integer?i?=?mqUserMapper.deleteByIdWithFill(mqUser);
????log.info("影響行數為:{}",i);
}


正在回答

1 回答

請問,你使用的是mp的什么版本,如果存在這樣的問題,那么應該是mp的bug,你可以在碼云或github上反饋給官方。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

8.2及8.3章節的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號