@Override public long execute() { return isEmpty() ? 0L : super.execute(); }
/** * MySql专用保存实体,如果唯一键已存在则更新。 */ public long insertDuplicateUpdate(Object bean, Path<?>... duplicatePaths) { Map<Path<?>, Object> valuesMap = DefaultMapper.DEFAULT.createMap(entity, bean); valuesMap.forEach((key, value) -> set((Path<Object>) key, value)); Collection<Path<?>> duplicates = filterUpdatePaths(valuesMap.keySet(), duplicatePaths); return onDuplicateUpdates(this, duplicates).execute(); }