小白也能看懂【微服务】
SHHW:
好好好,就喜欢这种类比的
【Easylive】服务端操作 Cookie 的完整流程(结合案例解析)
黄二550:
这里设置cookie到浏览器那请求头会带token吗,为什么设置cookie后,请求头没有token
【Easylive】MyBatis 批量插入或更新语句解析insertOrUpdateBatch
苏格拉没有底_coder:
如果fileid不为空的话,那就主键冲突,应该是不会触发SQL的插入操作,触发的是更新操作,而更新只更新指定的字段
【Easylive】MyBatis 批量插入或更新语句解析insertOrUpdateBatch
花花不会敲代码:
Integer index = 1;
for (VideoInfoFilePost videoInfoFile : uploadFileList) {
videoInfoFile.setFileIndex(index++);
videoInfoFile.setVideoId(videoId);
videoInfoFile.setUserId(videoInfoPost.getUserId());
if (videoInfoFile.getFileId() == null) {
videoInfoFile.setFileId(StringTools.getRandomString(Constants.LENGTH_20));
videoInfoFile.setUpdateType(VideoFileUpdateTypeEnum.UPDATE.getStatus());
videoInfoFile.setTransferResult(VideoFileTransferResultEnum.TRANSFER.getStatus());
}
}
this.videoInfoFilePostMapper.insertOrUpdateBatch(uploadFileList);
所以保存视频那里的这段代码,没有设置路径,大小信息,也会被更新为null吧,那第二次在进行更新岂不是获取不到文件路径了,就是现实找不到文件,你没有这个问题嘛,我是有的,是我那里有问题嘛
【Easylive】MyBatis 批量插入或更新语句解析insertOrUpdateBatch
苏格拉没有底_coder:
这个是如果主键存在,定义更新的name和age属性为空的话会更新为空,其他的属性不进行更新吧