• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    插入式持久性提供者的承諾:Kodo、OpenJPA和Hibernate

    發布: 2008-6-25 14:30 | 作者: 不詳 | 來源: 測試時代編輯整理 | 查看: 529次 | 進入軟件測試論壇討論

    領測軟件測試網

     <property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
     <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.WeblogicTransactionManagerLookup"/>
     <property name="hibernate.transaction.flush_before_completion" value="true"/>
     <property name="hibernate.transaction.auto_close_session" value="true"/>最后,使用Hibernate進行端到端的測試

      現在,我們專為Weblogic Server的JTA事務配置了Hibernate。這時運行測試沒有出現錯誤,表明使用了正確的提供者,并為消息給定了一個正確的標識符。

    $ ant -q -Dprovider=hibernate
         [echo] =====================================================
         [echo]     Build Configuration for hibernate
         [echo] =====================================================
         [echo] Base directory  : D:\project\switch
         [echo] Deployed Target : D:\project\switch/JPAService.ear
         [echo] EJB Module      : D:\project\switch/tmp/hibernate-ejb.jar
         [echo] Configuration   : D:\project\switch/META-INF/hibernate/persistence.xml
         [echo] Packaging EJB Module for hibernate at D:\project\switch/tmp/hibernate-ejb.jar
         [echo] Packaging EAR Module for hibernate at D:\project\switch/JPAService.ear
         [echo] Packaging D:\project\switch/tmp/test-JPAService.jar for running the tests
         [echo] Undeploying JPAService from t3://localhost:7001 ...
         [echo] Deploying JPAService to t3://localhost:7001 ...
         [echo] Running JUnit Test: junit.TestJPAService ...
         [junit] Logical Persistence Provider is [hibernate]
         [junit] Actual  Persistence Provider is [org.hibernate.impl.SessionImpl]
         [junit] Persisted Message [id:1 timestamp:1182755464176 body:A message sent for logging on 1182755464166]
         [junit] Time elapsed between the message to send and persisted is 10ms
      重復測試表明已經用ID:2創建了新的消息。

      我檢查了MySQL數據庫,發現當它的值配置為自動生成的時候,主鍵列標記為自動增加。

    mysql> show create table message;
    mysql>| message | CREATE TABLE `message` (
      `id` bigint(20) NOT NULL auto_increment,
      `body` varchar(255) default NULL,
      `createdOn` datetime default NULL,
      PRIMARY KEY  (`id`)
    The configuration that create the table definition for us is <property name="hibernate.hbm2ddl.auto" value="create"/>關于Hibernate部署的摘要
      總結起來,在Weblogic Server 10.0環境中安裝和運行使用Hibernate的JPA應用程序步驟如下。

      1. 在Weblogic Server 域中的共享庫里添加Hibernate庫

      2. 配置JTA事務和自動的表定義屬性

      3. 封裝、部署和運行測試進行驗證

      現在來看一下要采用Kodo運行完全相同的應用程序,我們需要做些什么。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>