1. 程式人生 > >使用mycat時出現Sharding column can't be updated錯誤

使用mycat時出現Sharding column can't be updated錯誤

使用mycat對資料庫做了分庫,專案中使用mybatis整合springboot,mybatis使用了一個外掛生成了mapper檔案和xml檔案,更新資料庫的時候使用了updateByPrimaryKey,這個方法需要傳入一個帶主鍵的實體類,更新的時候會更新所有欄位,但是做分庫的時候使用到了createDate欄位作為分庫欄位,資料會按月份存入不同的資料庫裡面。mycat中是不允許修改作為分庫依據的列的,所以更新是需要去掉此列。