读书人

Hibernate将图片以Blob门类存入Oracle

发布时间: 2012-07-16 15:44:59 作者: rapoo

Hibernate将图片以Blob类型存入Oracle数据库

实体:

public void saveObject(CarInfo o) {Session session = this.getSessionFactory().openSession();try{ session.save(o); session.flush(); session.close();}catch(Exception e){if(session != null){session.close();}} finally {if(session.isOpen()){session.close();}}}

?

service:

public void saveObject(CarInfo o) {this.carInfoDao.saveObject(o);}

?页面导入图片的bean方法

public void test(UploadEvent event){UploadItem item = event.getUploadItem();try {FileInputStream fis = new FileInputStream(item.getFile());//定义文件读入流ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); Blob blob = Hibernate.createBlob(fis);carInfo.setPicFile(blob);fis.close();bytestream.close(); } catch (Exception e) {e.printStackTrace();}}

?

bean的保存对象的方法

public String addSave(){   this.carInfoManager.saveObject(carInfo);}

?

读书人网 >其他数据库

热点推荐