hibernate 總結基礎
1 java 類型,???????????? hibernate 類型?????? sql? java .lang.String?????? string?????????????? varchar
? java.lang.String??????? text???????????????? Text
? int???????????????????? int????????????????? INT
? char??????????????????? character???????????? char(1)
? boolean???????????????? boolean????????????? bit
? byte[]????????????????? binary?????????????? blob
? java.sql.Date?????????? date???????????????? Date
? java.sql.Timestamp????? timestamp??????????? Timestamp (載數據庫中如果插入為null,數據庫系統自動插入為當前值)
2 表述層--》業務邏輯層-》hibernate-》database
3
? Configuration config=new Configuration();
? config.add(Customer.class);
? sessionFactory=conf.buildSessionFactory();
? Session session=sessionFactory.openSession();
? Transaction tx;
? try{
?? tx=session.beginTransaction();
?? tx.commit();
? }catch(Exception e){
??? if(tx!=null){
????? tx.rollback();
??? }
? }finally{
??? session.close();
? }
4 數據庫存取blob 對象
?1
?? InputStream in=this.getClass().getResourceAsStream("photo.gif");
?? byte[] buffer=new byte[in.available()]'
?? in.read(buffer);
?? customer.setImage(buffer);
?2 byte[] buffer=customer.get.getImage();
?? File OutputStream fout=new fileOutStream("photo.gif");
?? fout.write(buffer);
?? fout.close();
posted on 2006-08-18 16:20 康文 閱讀(217) 評論(0) 編輯 收藏 所屬分類: java