我有这个代码 Environment env = manager.getEnvironment(xodusRoot, appId); final File backupFile = CompressBackupUtil.backup(env, new File(env.getLocation(), "backups"), null, true); Representation representation = new FileRepresentation(backupFile, MediaType.APPLICATION_ZIP); Disposition disposition = new Disposition(Disposition.TYPE_ATTACHMENT); disposition.setFilename(backupFile.getName()); representation.setDisposition(disposition); setStatus(Status.SUCCESS_OK);它有效,但问题是 blob 没有进入备份。可能缺少什么?
1 回答
ibeautiful
TA贡献1993条经验 获得超6个赞
Environments API 不允许 blob 。要处理 blob,你必须有一个PersistentEntityStore. 它是Backupable,也是Environment。PersistententityStore如果您传递( 而不是Environment)to的实例CompressBackupUtil.backup(...),那么您将获得带有 blob 的备份文件。
添加回答
举报
0/150
提交
取消
