Hibernate 經常使用jar包 分析

  1. antlr-2.7.6.jar的做用

    ANTLR (ANother Tool for Language Recognition) 是一個PCCTS制定的語言工具,它爲他建立認定者,程序編譯者,翻譯者提供一個包括 java,c#和C++在內的語    法描述框架,使用from 多態查詢語句時須要它。
    語言轉換工具,Hibernate利用它實現HQL?到SQL的轉換java

    錯誤狀況: 項目中沒有添加antlr-2.7.6.jar,hibernate不會執行hql語句
    而且會報NoClassDefFoundError: antlr/ANTLRException錯誤apache

  2.  commons-collections-3.1.jar的做用c#

    Apache Commons 包中的一個,包含了一些Apache開發的集合類,功能比java.util.* 強大

    錯誤狀況: NoClassDefFoundError: org/apache/commons/collections/SequencedHashMapapi

  3.  dom4j-1.6.1.jar的做用
    是一個JAVA的XML API 相似於jdom,用來讀寫XML文件,dom4j是一個很是優秀的JAVA XML API, 具備性能優異,功能強大和易使用的特色,同時它也是一個開放源    代碼的軟件,能夠在 SourceForge上找到它 session

    錯誤狀況: NoClassDefFoundError: org/dom4j/DocumentException框架

  4.  javassist-3.12.0.GA.jar
    代碼生成工具, Hibernate用它在運行時擴展 Java類和實現

    錯誤狀況: java.lang.reflect.InvocationTargetExceptiondom

  5.  jta-1.1.jar
    java Transaction API (JTA) 規範的包,是指定事務和事務處理和分佈式事務處理系統之間的標準,JAVA接口,包括:資源管理,應用服務,和事務應用程序。

    錯誤狀況:NoClassDefFoundError: javax/transaction/Synchronization分佈式

  6.  slf4j-api-1.6.1.jar
    日誌管理API工具

  7.  hibernate3.jar
    hibernate3.0的核心jar包,經常使用的session,Query,Transaction都位於這個jar文件中。

    錯誤狀況:Unresolved compilation problems性能

  8.  hibernate-jpa-2.0-api-1.0.1.Final.jar     sun公司提供,對於hibernate中經過註解 來完成javaBean影射表 的依賴包,經過它hibernate增強了經過註解來完成javaBean影射表

相關文章
相關標籤/搜索