【发布时间】:2010-08-04 09:37:13
【问题描述】:
public void uploadFile(ActionEvent evt)throws Exception{
InputFile inputFile=(InputFile)evt.getSource();
byteArrayOutputStream=new ByteArrayOutputStream();
ObjectOutputStream objectOutputStream=new ObjectOutputStream(byteArrayOutputStream);
objectOutputStream.writeObject(inputFile.getFile());
reportTemplate.setTemplatePath(inputFile.getFilename());
reportTemplate.setTemplateData(Hibernate.createBlob(byteArrayOutputStream.toByteArray()));
this.reportTemplate= reportFacadeLocal.createReportTemplate(reportTemplate);
} 我使用 EJB 3.0 并使用 EntityManager 类的 persist 方法在数据库中创建条目。 如果我只是解释代码而不是 reportTemplate 是实体 bean 实例,实体 bean 的 templateData 字段是 blob 类型。上面的代码描述工作正常并在数据库中创建条目。
更新记录时出现问题,除 blob 字段外的所有字段都已更新。我正在使用 EntityManager 合并方法来更新记录。
【问题讨论】: