mybatis-generator自动生成mapper,业务数据与数据库交互可能因为高并发问题导致最终结果出错(因为并发太高更新出错)

如果因为高并发的问题,在A拿到数据后,并未更新提交前,B先更新了数据库,如果此时A更新可能会将此时的旧数据重新赋值。导致数据库数据出现错误。A可以通过知道更新那个字段,使用主建更新判断为空去更新。这样不会影响其他的字段 updateByExample    updateByPrimaryKeySelective
相关文章
相关标签/搜索