Java 如何从数据库中清除@Lob字段

Java 如何从数据库中清除@Lob字段,java,playframework,playframework-2.0,ebean,Java,Playframework,Playframework 2.0,Ebean,我想从模型中清除@Lob字段 在模型中,图像字段有如下内容: @Lob public byte[] image; 如果我这样做: theModel.image = null; theModel.update(); 它不会从字段中删除数据。我发现这很有用,因为不是每次从表单更新模型时,都会提交一个图像来修改现有的表单 但是,在需要时,我可以如何删除图像? 是否有框架内的方法来实现这一点? 我是否需要手动更新它,例如:sql…?提示:不要将文件保存在数据库中,这很昂贵,我认为最好将它们保存在文件

我想从模型中清除@Lob字段

在模型中,图像字段有如下内容:

@Lob
public byte[] image;
如果我这样做:

theModel.image = null;
theModel.update();
它不会从字段中删除数据。我发现这很有用,因为不是每次从表单更新模型时,都会提交一个图像来修改现有的表单

但是,在需要时,我可以如何删除图像? 是否有框架内的方法来实现这一点?
我是否需要手动更新它,例如:sql…?

提示:不要将文件保存在数据库中,这很昂贵,我认为最好将它们保存在文件系统和仅存储在数据库中的路径中,最好是相对路径,因为它们比较短,请参见以下答案: