我正在尝试使用大型 blob 文件保留实体,但在 JBoss 日志中出现“内存不足”错误。
我测试了几种配置,但总是得到相同的结果。我正在使用 jBoss 6 和 MySQL。
这方面的一个例子......实体:
@Entity
@Table(name="ficheros")
public class Fichero implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(unique=true, nullable=false)
private int idfichero;
@Lob()
@Column(nullable=false)
private Blob fichero;
public Fichero() {
}
public int getIdfichero() {
return this.idfichero;
}
public void setIdfichero(int idfichero) {
this.idfichero = idfichero;
}
public Blob getFichero() {
return this.fichero;
}
public void setFichero(Blob fichero) {
this.fichero = fichero;
}
}
班上:
public Integer insertaFichero(Fichero fich) {
ficheroDAO.create(fich);
return fich.getIdfichero();
}
还有另一种方法吗?