我是vaadin的新手,我正在用spring和vaadin开发我的第一个应用程序。
现在我正在尝试在我的数据库中保存图像。我按照vaadin-book(Upload Component)
上传组件的说明进行操作如果我想将其存储在数据库中,我需要更改什么? 你能举个例子吗?
答案 0 :(得分:1)
上传组件将收到的数据写入java.io.OutputStream,这样您就可以自由地处理上传内容
如果要将其存储为大对象,可以在流进入时直接编写。请参阅large object support。
如果要将其作为bytea
连续存储,则必须将其累积到内存中,然后pass it to a parameterized query与setObject(parameterIndex, myDataBuffer, Types.BLOB)
一起累积。这将占用内存中对象大小的几倍,因此bytea
实际上只适合较小的数据。