日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

快捷配置Hibernate实现对数据库的配置(构建通道)

發布時間:2025/3/15 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 快捷配置Hibernate实现对数据库的配置(构建通道) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  在基于MVC設計模式的JAVA WEB應用中,Hibernate可以作為模型層/數據訪問層。它通過配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA對象或PO(Persistent Object,持久化對象)映射到數據庫中的數據庫,然后通過操作PO,對數據表中的數據進行增,刪,改,查等操作。

  但是如果Hibernate配置完全通過手動來進行寫入的時候,極易出現錯誤,并且略有繁瑣,下面介紹的就是如何利用eclipse快捷建立數據訪問層的增刪改查。

  一、新建一個web項目

  二、復制包

  把Hibernate和數據訪問的包導入lib文件夾中

  

  三、配置hibernate configurations

  “窗口”--“顯示視圖”--“其它”-“hibernate configurations”

?

  四、

  在"hibernate configurations"窗口中右擊,選擇“Add Configuration”(即在上圖中空白處右擊)

  這里的5.2是導入lib文件的jar包的Hibernate版本,project選擇你要操作的項目,Database connection默認是沒有的,這時候就需要選擇New 新建一個數據連接

  這里用什么的數據庫就選擇什么類型的。

  接下來的configuration file繼續選setup,選擇新建一個,然后選擇你的項目放到src源文件夾之下

  下一步

  完成后,到這一步基本實現了對數據庫通道的配置文件的建立,接下來就是運行生成配置文件。

  首先,打開Hibernate的透視圖

  然后是運行Hibernate Code Generation配置

  左側列表處新建配置

?按照如上所示填寫時,在reveng.xml選擇setup時,選擇好在src之下建立文件下一步之后,出現如下對話框

  點擊refresh,選擇你的數據庫所用的表,添加至右側,點擊完成,點擊運行,這時候你的Hibernate配置數據庫構建通道就基本實現完畢了。

  測試實現功能

  新建HibernateUtil類

package com.model;import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration;public class HibernateUtil {private static final ThreadLocal<Session> threadLock = new ThreadLocal<Session>();private static final SessionFactory factory = buildFactory();private static SessionFactory buildFactory() {Configuration cfg = new Configuration().configure();return cfg.buildSessionFactory();}public static Session getSession(){Session session = threadLock.get();if(session ==null){session = factory.openSession();threadLock.set(session);}return session;}public static void closeSession(){Session session = threadLock.get();if(session !=null){threadLock.set(null);session.close();}} }

  新建一個Test源文件夾,創建名與src一樣的包名,新建測試TestRelation.java

package com.model;import org.hibernate.Session; import org.junit.Test;import junit.framework.TestCase;public class TestRelation extends TestCase{@Testpublic void testone2one(){Session session = null;try{session= HibernateUtil.getSession();Info i = session.load(Info.class, "p002");System.out.println(i.getName());}catch(Exception ex){ex.getStackTrace();}finally{HibernateUtil.closeSession();}}@Testpublic void testone2many(){Session session = null;try{session= HibernateUtil.getSession();Work w = session.load(Work.class, 5);System.out.println(w.getFirm());}catch(Exception ex){ex.getStackTrace();}finally{HibernateUtil.closeSession();}}}

  這里用到了一個jar包,junit-4.12.jar。是為了用大綱的測試文件直接測試使用的。

?

  直接右鍵兩個靜態方法運行junit查看。

  效果如下:

?

轉載于:https://www.cnblogs.com/claricre/p/6509931.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的快捷配置Hibernate实现对数据库的配置(构建通道)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。