java.sql.blob转换为javax.xml.transform.stream.StreamSource的有效方法是什么?

这是我到目前为止的内容,但似乎过于复杂,甚至可能占用大量资源:

StreamSource inputStream = new StreamSource(new ByteArrayInputStream(myBlob.getBytes(1,(int)myBlob.length())));

最佳答案

为什么不执行以下更简单的操作?

new StreamSource(myBlob.getBinaryStream())


当然,性能取决于实现,但是我看不出您建议的方法或这种方法效率低下的原因。至少在原则上,实际上都没有必要复制数据。

09-11 20:13