PlanSunAnaly为Hibernate对应的Oracle中的一个映射表,我的代码如下:
public boolean uploadDataToDatabase_hb(PlanSunAnaly inSun,FormFile inFormFile) throws Exception{
Transaction tx = null;
try 
{
tx = session.beginTransaction();
Blob tmpBlob=Hibernate.createBlob(inFormFile.getInputStream());
inSun.setFilecontent(tmpBlob);//对Blob赋值
session.flush();
session.save(inSun);//将值保存到数据库中
tx.commit(); //在此出错。如果代码变为session.flush();也不行

catch (Exception e) 

System.out.println(e.getMessage()); 
return false;
}

return true;

在tx.commit();语句为什么会出错呢?