我使用DSpace 5.4。
使用Java,如何更改上传的提交文件名?我发现some Flyway database schema migration更改了此文件名的位置。
由于我不想在未来的数据库模式迁移中遇到问题,我正在寻找与SQL无关的解决方案,而是使用DSpace的域对象。
答案 0 :(得分:1)
要更改已归档提交的文件名(= DSpace比特流),您可以使用下面的示例,前提是您知道要更新的比特流的ID。
Bitstream bitstream = Bitstream.find(context, bitstreamId);
bitstream.setName("new_name");
bitstream.update();
context.commit();