Эх сурвалжийг харах

修复查询历史记录时可能未释放数据库连接的问题

mxd 3 жил өмнө
parent
commit
975e86bd3f

+ 3 - 2
magic-api/src/main/java/org/ssssssss/magicapi/provider/impl/MagicDatabaseBackupService.java

@@ -61,8 +61,9 @@ public class MagicDatabaseBackupService implements MagicBackupService {
 
 	@Override
 	public List<Backup> backupList(long timestamp) {
-		Stream<Backup> stream = template.queryForStream(FIND_BY_TIMESTAMP, rowMapper, timestamp);
-		return stream.limit(FETCH_SIZE).collect(Collectors.toList());
+		try (Stream<Backup> stream = template.queryForStream(FIND_BY_TIMESTAMP, rowMapper, timestamp)) {
+			return stream.limit(FETCH_SIZE).collect(Collectors.toList());
+		}
 	}
 
 	@Override