0
从Servlet中将BLOB存储在数据库中?我正在尝试使用JSP/Servlet/EJB(用于JPA)编写简单的webapp将文件(最多50 MB)上传到数据库。我如何使用JPA
在我的实体类(用户)我有以下代码:
@Lob
private byte[] file;
这是我如何在Servlet的检索文件(实际上它保存在我的电脑上的文件,我想改变它):
for (Part part : request.getParts()) {
InputStream is = request.getPart(part.getName()).getInputStream();
int i = is.available();
byte[] b = new byte[i];
is.read(b);
String fileName = getFileName(part);
FileOutputStream os = new FileOutputStream("C:/files/" + fileName);
os.write(b);
is.close();
}
我不知道如何写字节数组(使用循环)到我的用户实体。有任何想法吗 ?