-
hibernate.cfg.xml常用配置查看全部
-
對象類型 @Test public void saveImage() throws Exception{ Student s=new Student(1,"李四","男",new Date(),"北京"); File f=new File("d:"+File.separator+"boy.jpg"); InputStream input=new FileInputStream(f); Blob image=Hibernate.getLobCreator(session).createBlob(input, input.available()); s.setImage(image); session.save(s); } @Test public void readImage() throws Exception{ Student s=(Student) session.get(Student.class, 1); Blob image=s.getImage(); InputStream input=image.getBinaryStream(); File f=new File("d:"+File.separator+"girl.jpg"); OutputStream output=new FileOutputStream(f); byte[] buff=new byte[input.available()]; input.read(buff); output.write(buff); output.close(); input.close(); }查看全部
-
Hibernateh中容易出錯的幾種映射類型查看全部
-
Hibernate映射類型查看全部
-
單一主鍵(表的某一列充當表的主鍵)與之相對是復合主鍵 以MySQL為例,介紹兩種常見的生成策略:實際應用見視頻 1、assigned 由java應用程序負責生成標識符(可以理解為手工賦值) 2、native 是由底層數據庫自動生成標識符,如果是MySQL就是increment,如果是Oracle就是sequence,等等查看全部
-
第三章 :hibernate表單操作的內容 1、單一主鍵; 2、基本類型; 3、對象類型; 4、組件屬性; 5、表單操作CRUD實例查看全部
-
***hbm配置文件的常用設置*** 瀏覽視頻查看全部
-
session詳解:【重點】 opeaSession與getCurrentSession的區別: 1、getCurrentSession在事務提交或回滾之后會自動關閉,而openSession需要你手動關閉。如果要使用openSession而沒有手動關閉,多次之后會導致連接池溢出; 2、openSession每次創建新的session對象,getCurrentSession使用現有的session對象查看全部
-
Transaction事務簡介: 1、hibernate對數據的操作都是封裝在事務當中,并且默認是非自動提交的方式。所以用session保存對象時,如果不開啟事務,并且手工提交事務,對象不會真正保存在數據庫中; 2、如果你想讓hibernate像jdbc那樣自動提交事務,必須調用session對象的doWork()方法,獲得jdbc的connection后,設置其為自動提交事務模式(見截圖)[?。?!注意:在設置自動提交后,需要使用session.flush()將SQL語句真正輸出]【注意:通常并不推薦這么做!】查看全部
-
Session的簡介: Hibernate是對Jdbc的封裝,它不建議直接使用jsbc的connection對象來操縱數據庫,而是通過使用session對象操縱數據庫; 可以將session簡單的理解為 操縱數據庫的對象; session與connection:是多對一的關系,每個session都有一個與之對應的connection,一個connection不同時刻可以供多個session使用; 要想將對象保存到關系數據庫中就需要調用session的各種方法:如save().update(),delete(),createQuery()等。查看全部
-
hibernate執行流程: 1創建Configuration 用來讀取Hibernate.cfg.xml配置文件 2通過Configuration創建SessionFactory 用來讀取User.hbm.xml對象關系映射文件 3通過SessionFactory創建Session 進行save delete update get 以及復雜的查詢操作 執行session時 需要將它封裝在事務Transaction中 結束之前要進行事務的提交commit session的關閉session.close()查看全部
-
hibernate.cfg.cml的常用配置查看全部
-
第二章:Hibernate進階的內容:查看全部
-
主鍵生成策略查看全部
-
hbm文件id標簽常用設置查看全部
舉報
0/150
提交
取消