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

Hibernate Util簡(jiǎn)單討論

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

本文向大家介紹Hibernate Util,可能好多人還不了解Hibernate Util,沒(méi)有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。

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

實(shí)際測(cè)試 我的項(xiàng)目是處理將大量的棒球數(shù)據(jù),所以我添加了四個(gè)進(jìn)行映射的類(Player、PintchingStint、,BattingSint和FieldStint)。***創(chuàng)建Hibernate的會(huì)話工廠,并將其插入Hibernate Util類,該類只為Hibernate會(huì)話的整個(gè)應(yīng)用程序提供一個(gè)訪問(wèn)方法。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. }  

因?yàn)樗写a(經(jīng)過(guò)單元測(cè)試的產(chǎn)品級(jí)代碼)都是從Hibernate Util獲取Hibernate會(huì)話,所以能在同一個(gè)位置對(duì)其進(jìn)行配置。為了對(duì)代碼的***位進(jìn)行單元測(cè)試而訪問(wèn)TestSchema類將會(huì)激活靜態(tài)初始化程序,該程序?qū)惭bHibernate并且將測(cè)試SessionFactory插入到Hibernate Util中。對(duì)于產(chǎn)品級(jí)代碼,可以使用標(biāo)準(zhǔn)hibernate.cfg.xml配置機(jī)制來(lái)初始化 SessionFactory。

那么單元測(cè)試中的外部特征是什么?下面的測(cè)試代碼片段是用來(lái)檢查邏輯的,決定運(yùn)動(dòng)員在棒球聯(lián)盟比賽中是哪個(gè)位置的人選:

  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簡(jiǎn)單概括
  3. 概述Hibernate dbcp連接池使用方法
  4. Hibernate Shard三種策略剖析
  5. 討論Hibernate和模型對(duì)象
責(zé)任編輯:佚名 來(lái)源: 新浪科技
相關(guān)推薦

2009-09-24 09:52:20

Spring Hibe

2009-09-22 11:27:41

模型對(duì)象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-22 17:47:03

Hibernate s

2009-09-23 10:58:32

Hibernate T

2009-09-22 11:16:27

Hibernate經(jīng)驗(yàn)

2009-09-23 13:33:51

Hibernate屬性

2009-09-27 13:00:56

Hibernate S

2009-09-29 14:03:14

Hibernate數(shù)據(jù)

2009-09-24 10:06:42

Hibernate實(shí)例

2009-09-22 09:00:35

Hibernate A

2009-09-28 15:38:12

Hibernate P

2009-09-25 16:08:12

Hibernate f

2009-09-22 13:31:28

Hibernate C

2009-09-28 10:14:08

Hibernate基礎(chǔ)

2009-06-25 16:52:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产高清视频在线 | 国产精品一区在线 | 国产高清一区二区 | 国产成人jvid在线播放 | 欧美激情国产日韩精品一区18 | 在线观看亚洲 | 久久久999精品| 日韩久久久久久 | 人人操日日干 | 色综合天天天天做夜夜夜夜做 | 深夜福利影院 | 断背山在线观看 | 亚洲成人三区 | 91资源在线 | 午夜视频在线观看网址 | 久久精品在线免费视频 | 日日夜夜精品视频 | 农村真人裸体丰满少妇毛片 | 天堂网中文字幕在线观看 | 久久一区二区免费视频 | 国内自拍视频在线观看 | 午夜看片网站 | 国产精品久久久久久妇女6080 | 国产成人黄色 | www久久久 | 亚洲一区不卡在线 | 亚洲精品久久久久久久不卡四虎 | 国产精品久久久久久久久免费樱桃 | 久久无毛 | 亚洲精品乱码久久久久久按摩观 | 激情一区 | 日韩波多野结衣 | 欧美日韩精品久久久免费观看 | 亚洲精品一区二区冲田杏梨 | 99国内精品 | 激情 亚洲 | aaa天堂| 一级免费毛片 | 95国产精品| 日日骑| 中文字幕一区二区三区四区五区 |