鍍金池/ 問答/Java  數(shù)據(jù)庫/ SpringBoot批量上傳時(shí)寫入上傳文件的信息,發(fā)現(xiàn)數(shù)據(jù)庫重復(fù).

SpringBoot批量上傳時(shí)寫入上傳文件的信息,發(fā)現(xiàn)數(shù)據(jù)庫重復(fù).

SpringBoot批量上傳時(shí)寫入上傳文件的信息,發(fā)現(xiàn)數(shù)據(jù)庫重復(fù).
使用的是mybatis + mybatis-plus.
service代碼如下:

public Boolean insertByEntity(SysPkFile entity) {
        System.out.println(entity.getFileName());
        sysPkFileMapper.insert(entity);
        System.out.println(entity.getFileName());
        return false;
    }

這里是方法打印的內(nèi)容.可以看到,傳入entity的FileName字段是正確的.但是插入的時(shí)候只插入了最后一條數(shù)據(jù).
clipboard.png
請問下這是什么原因造成的,要如何解決,謝謝!!

回答
編輯回答
入她眼

已解決.的確是線程的問題.需要在controller層加上synchronized.

2017年11月12日 03:52