成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate Util簡單討論

開發 后端
這里介紹Hibernate Util,Hibernate提供了許多不同的方式來配置該框架,包括程序方面的配置。上述代碼設置了連接池。注意,使用HSQLDB的內存數據庫需要用戶名'sa’。

本文向大家介紹Hibernate Util,可能好多人還不了解Hibernate Util,沒有關系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

Hibernate提供了許多不同的方式來配置該框架,包括程序方面的配置。上述代碼設置了連接池。注意,使用HSQLDB的內存數據庫需要用戶名'sa’。還樣要確保指定一個空格作為口令。為了啟動Hibernate的自動模式生成功能,需設置hibernate.hbm2ddl.auto屬性為’creat-drop’。

實際測試 我的項目是處理將大量的棒球數據,所以我添加了四個進行映射的類(Player、PintchingStint、,BattingSint和FieldStint)。***創建Hibernate的會話工廠,并將其插入Hibernate Util類,該類只為Hibernate會話的整個應用程序提供一個訪問方法。Hibernate Util的代碼如下:

  1. import org.hibernate.*;  
  2. import org.hibernate.cfg.Configuration;  
  3. public class HibernateUtil {  
  4. private static SessionFactory factory;  
  5. public static synchronized Session getSession() {  
  6. if (factory == null) {  
  7. factory = new Configuration().configure().buildSessionFactory();  
  8. }  
  9. return factory.openSession();  
  10. }  
  11. public static void setSessionFactory(SessionFactory factory) {  
  12. HibernateUtil.factory = factory;  
  13. }  

因為所有代碼(經過單元測試的產品級代碼)都是從Hibernate Util獲取Hibernate會話,所以能在同一個位置對其進行配置。為了對代碼的***位進行單元測試而訪問TestSchema類將會激活靜態初始化程序,該程序將安裝Hibernate并且將測試SessionFactory插入到Hibernate Util中。對于產品級代碼,可以使用標準hibernate.cfg.xml配置機制來初始化 SessionFactory。

那么單元測試中的外部特征是什么?下面的測試代碼片段是用來檢查邏輯的,決定運動員在棒球聯盟比賽中是哪個位置的人選:

  1. public void testGetEligiblePositions() throws Exception {  
  2. Player player = new Player("playerId");  
  3. TestSchema.addPlayer(player);  
  4. FieldingStint stint1 = new FieldingStint("playerId", 2004, "SEA", Position.CATCHER);  
  5. stint1.setGames(20);  
  6. TestSchema.addFieldingStint(stint1);  
  7. Set positions = player.getEligiblePositions(2004);  
  8. assertEquals(1, positions.size());  
  9. assertTrue(positions.contains(Position.CATCHER));  

【編輯推薦】

  1. 淺析Hibernate orm框架
  2. Hibernate Callback簡單概括
  3. 概述Hibernate dbcp連接池使用方法
  4. Hibernate Shard三種策略剖析
  5. 討論Hibernate和模型對象
責任編輯:佚名 來源: 新浪科技
相關推薦

2009-09-24 09:52:20

Spring Hibe

2009-09-22 11:27:41

模型對象Hibernate

2009-09-22 12:45:00

Hibernate性能

2009-09-22 15:10:22

Hibernate映射

2009-09-25 10:00:47

Hibernate映射

2009-09-28 12:57:54

Hibernate C

2009-09-28 15:43:42

Hibernate O

2009-09-23 10:58:32

Hibernate T

2009-09-22 17:47:03

Hibernate s

2009-09-22 11:16:27

Hibernate經驗

2009-09-23 13:33:51

Hibernate屬性

2009-09-27 13:00:56

Hibernate S

2009-09-29 14:03:14

Hibernate數據

2009-09-24 10:06:42

Hibernate實例

2009-09-28 15:38:12

Hibernate P

2009-09-22 09:00:35

Hibernate A

2009-09-25 16:08:12

Hibernate f

2009-09-22 13:31:28

Hibernate C

2009-09-28 10:14:08

Hibernate基礎

2009-06-25 16:52:34

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久久久久久久一区二区 | 国产精品一区二区不卡 | 国产一区二区三区 | 观看毛片 | www.日日干| 日本一区不卡 | 国产综合网站 | 亚洲一区二区免费电影 | 成人免费av | 亚洲成人午夜在线 | 中文字幕一区在线 | 成人乱人乱一区二区三区软件 | 日韩精品一区二区三区中文字幕 | 久久成人18免费网站 | 久久成人国产 | 欧美成人二区 | 久久久精品网站 | 日韩av在线一区二区 | 做a网站| 中文字幕日韩在线 | 日韩精品在线免费观看 | 青青草av在线播放 | 精品久久久久久久 | 日日艹夜夜艹 | 97国产精品视频 | 91亚洲免费 | 欧美激情视频一区二区三区在线播放 | 亚洲国产成人精品久久 | 精久久久 | 手机在线不卡av | 日韩中文字幕在线观看视频 | 欧美黑人一级爽快片淫片高清 | 99热在这里只有精品 | 超碰欧美 | 中文二区 | 亚洲欧美中文日韩在线v日本 | 日韩一区二区三区在线播放 | 日韩国产一区二区三区 | 日操操夜操操 | 精产嫩模国品一二三区 | 色婷婷一区二区三区四区 |