package com.yeshi.buwan.dao.juhe.tencent; import com.yeshi.buwan.videos.tencent.entity.TencentSearchVideoMap; import com.yeshi.buwan.dao.base.MongodbBaseDao; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Update; import org.springframework.stereotype.Repository; import java.util.Date; @Repository public class TencentSearchVideoMapDao extends MongodbBaseDao { public void updateSelective(TencentSearchVideoMap bean) { Query query = new Query(); Update update = new Update(); query.addCriteria(Criteria.where("videoId").is(bean.getVideoId())); if (bean.getCoverId() != null) { update.set("coverId", bean.getCoverId()); } if (bean.getCreateTime() != null) { update.set("createTime", bean.getCreateTime()); } update.set("updateTime", new Date()); update(query, update); } public TencentSearchVideoMap selectByVideoId(String videoId) { return get(videoId); } }