<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gdufo

     

    Hibernate Tools Eclipse 插件安裝

    Hibernate Tools 簡介:
        Hibernate Tools是由JBoss推出的一個Eclipse綜合開發工具插件,該插件可以簡化ORM框架Hibernate,以及JBoss Seam,EJB3等的開發工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式運行。

     

    Mapping Editor(映射文件編輯器):該編輯器可以用來編輯Hibernate XML映射文件,提供代碼自動補全,語法高亮功能。 
         - 類名的自動補全 
         - 屬性/表的列名自動補全 
    Hibernate Console(Hibernate控制臺):它提供一個全新的Eclipse Perspective窗口,可以執行HQL,并查看查詢的結果。這是一個非常便利的工具,可以用來驗證HQL的語法是否正確。 
    Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml創建導航,以及代碼生成器):支 持完全反向生成功能,可以從已有的數據庫生成Hibernate配置文件hibernate.cfg.xml,同時支持"click-and- generate"方式生成Java代碼(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文檔(.hml)等文件。 
    Eclipse JDT integration(代碼補全):該工具支持Java代碼中的HQL輸入補全,以及對Java代碼中的HQL語法加以合法性驗證。

     
    下面是Hibernate Tools的相關使用及配置:

    1.到Hibernate的官網上下載 
    HibernateTools-3.2.4.GA-R200905070146-H18.zip 

    2.解壓下載的文件,可以得到兩個文件夾features和plugins,把這兩個文件夾里邊的東西分別考貝到Eclipse的features和plugins下。 

    3.驗證一下是不是安裝好了。選擇工程下的SRC目錄,然后右鍵New->Other->Hibernate 
    看到以下內容就說明安裝成功了

     

     

     4.現在我們可以選擇其中的某一項來使用了。先建一個hibernate.cfg.xml吧。如圖:

     

    自動創建的文件內容如下:

    Xml代碼  收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE hibernate-configuration PUBLIC  
    3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
    4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
    5. <hibernate-configuration>  
    6.     <session-factory>  
    7.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
    8.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>  
    9.         <property name="hibernate.connection.username">root</property>  
    10.         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
    11.     </session-factory>  
    12. </hibernate-configuration>  

      在這個基礎上,我們可以自行添加我們需要的property和mapping。

    下面是一個相對比較完整的版本:

    Xml代碼  收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE hibernate-configuration PUBLIC  
    3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
    4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
    5.   
    6. <hibernate-configuration>  
    7.   
    8.     <session-factory>  
    9.         <!--  Database Connection Settings -->  
    10.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
    11.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/UniversityDatabase</property>  
    12.         <property name="hibernate.connection.username">root</property>  
    13.         <property name="hibernate.connection.password"></property>  
    14.         <property name="hibernate.default_schema">UniversityDatabase</property>  
    15.         <!-- SQL dialect -->  
    16.         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
    17.   
    18.         <!-- JDBC connection pool (use the built-in) -->  
    19.         <property name="connection.pool_size">1</property>  
    20.   
    21.         <!-- Enable Hibernate's automatic session context management -->  
    22.         <property name="current_session_context_class">thread</property>  
    23.   
    24.         <!-- Disable the second-level cache  -->  
    25.         <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>  
    26.   
    27.         <!-- Echo all executed SQL to stdout -->  
    28.         <property name="show_sql">true</property>  
    29.   
    30.   
    31.         <mapping resource="User.hbm.xml" />  
    32.         <mapping resource="Course.hbm.xml" />  
    33.         <mapping resource="Employee.hbm.xml" />  
    34.   
    35.     </session-factory>  
    36.   
    37. </hibernate-configuration>  

     5.建一個Hibernate Console Configuration,這里需要給Configuration起個名字,Project項目中選擇當前工程,然后Datasbase Connection選擇連接的數據庫,單擊OK。如圖:

     

     

    如果成功的話,會在Hibernate的控制臺看到數據庫中的Table列表,如圖:

     

    6.新建hibernate.reveng.xml

    new->others->hibernate->Hibernate Reverse Engineering File到了以下畫面:選擇console configuration,點擊refresh,選中需要Reverse的Table,點擊include。最后finish就好了。

     

    生成的XML如下:

    Xml代碼  收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >  
    3.   
    4. <hibernate-reverse-engineering>  
    5.   <table-filter match-catalog="UniversityDatabase" match-name="admin"/>  
    6.   <table-filter match-catalog="UniversityDatabase" match-name="course"/>  
    7.   <table-filter match-catalog="UniversityDatabase" match-name="department"/>  
    8.   <table-filter match-catalog="UniversityDatabase" match-name="employee"/>  
    9.   <table-filter match-catalog="UniversityDatabase" match-name="employeeaddresses"/>  
    10.   <table-filter match-catalog="UniversityDatabase" match-name="employeecertification"/>  
    11.   <table-filter match-catalog="UniversityDatabase" match-name="employeeeducations"/>  
    12.   <table-filter match-catalog="UniversityDatabase" match-name="employeehours"/>  
    13.   <table-filter match-catalog="UniversityDatabase" match-name="employeememo"/>  
    14.   <table-filter match-catalog="UniversityDatabase" match-name="externalcourse"/>  
    15.   <table-filter match-catalog="UniversityDatabase" match-name="internalcourse"/>  
    16.   <table-filter match-catalog="UniversityDatabase" match-name="person"/>  
    17.   <table-filter match-catalog="UniversityDatabase" match-name="project"/>  
    18.   <table-filter match-catalog="UniversityDatabase" match-name="resourceassignment"/>  
    19.   <table-filter match-catalog="UniversityDatabase" match-name="student"/>  
    20.   <table-filter match-catalog="UniversityDatabase" match-name="user"/>  
    21.   <table-filter match-catalog="UniversityDatabase" match-name="usercourses"/>  
    22. </hibernate-reverse-engineering>  
     http://dangdang0701.iteye.com/blog/591776

    Hibernate Tools 簡介:
        Hibernate Tools是由JBoss推出的一個Eclipse綜合開發工具插件,該插件可以簡化ORM框架Hibernate,以及JBoss Seam,EJB3等的開發工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式運行。

     

    Mapping Editor(映射文件編輯器):該編輯器可以用來編輯Hibernate XML映射文件,提供代碼自動補全,語法高亮功能。 
         - 類名的自動補全 
         - 屬性/表的列名自動補全 
    Hibernate Console(Hibernate控制臺):它提供一個全新的Eclipse Perspective窗口,可以執行HQL,并查看查詢的結果。這是一個非常便利的工具,可以用來驗證HQL的語法是否正確。 
    Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml創建導航,以及代碼生成器):支 持完全反向生成功能,可以從已有的數據庫生成Hibernate配置文件hibernate.cfg.xml,同時支持"click-and- generate"方式生成Java代碼(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文檔(.hml)等文件。 
    Eclipse JDT integration(代碼補全):該工具支持Java代碼中的HQL輸入補全,以及對Java代碼中的HQL語法加以合法性驗證。

     
    下面是Hibernate Tools的相關使用及配置:

    1.到Hibernate的官網上下載 
    HibernateTools-3.2.4.GA-R200905070146-H18.zip 

    2.解壓下載的文件,可以得到兩個文件夾features和plugins,把這兩個文件夾里邊的東西分別考貝到Eclipse的features和plugins下。 

    3.驗證一下是不是安裝好了。選擇工程下的SRC目錄,然后右鍵New->Other->Hibernate 
    看到以下內容就說明安裝成功了

     

     

     4.現在我們可以選擇其中的某一項來使用了。先建一個hibernate.cfg.xml吧。如圖:

     

    自動創建的文件內容如下:

    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE hibernate-configuration PUBLIC  
    3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
    4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
    5. <hibernate-configuration>  
    6.     <session-factory>  
    7.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
    8.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>  
    9.         <property name="hibernate.connection.username">root</property>  
    10.         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
    11.     </session-factory>  
    12. </hibernate-configuration>  

      在這個基礎上,我們可以自行添加我們需要的property和mapping。

    下面是一個相對比較完整的版本:

    Xml代碼  收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE hibernate-configuration PUBLIC  
    3.         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
    4.         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
    5.   
    6. <hibernate-configuration>  
    7.   
    8.     <session-factory>  
    9.         <!--  Database Connection Settings -->  
    10.         <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
    11.         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/UniversityDatabase</property>  
    12.         <property name="hibernate.connection.username">root</property>  
    13.         <property name="hibernate.connection.password"></property>  
    14.         <property name="hibernate.default_schema">UniversityDatabase</property>  
    15.         <!-- SQL dialect -->  
    16.         <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
    17.   
    18.         <!-- JDBC connection pool (use the built-in) -->  
    19.         <property name="connection.pool_size">1</property>  
    20.   
    21.         <!-- Enable Hibernate's automatic session context management -->  
    22.         <property name="current_session_context_class">thread</property>  
    23.   
    24.         <!-- Disable the second-level cache  -->  
    25.         <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>  
    26.   
    27.         <!-- Echo all executed SQL to stdout -->  
    28.         <property name="show_sql">true</property>  
    29.   
    30.   
    31.         <mapping resource="User.hbm.xml" />  
    32.         <mapping resource="Course.hbm.xml" />  
    33.         <mapping resource="Employee.hbm.xml" />  
    34.   
    35.     </session-factory>  
    36.   
    37. </hibernate-configuration>  

     5.建一個Hibernate Console Configuration,這里需要給Configuration起個名字,Project項目中選擇當前工程,然后Datasbase Connection選擇連接的數據庫,單擊OK。如圖:

     

     

    如果成功的話,會在Hibernate的控制臺看到數據庫中的Table列表,如圖:

     

    6.新建hibernate.reveng.xml

    new->others->hibernate->Hibernate Reverse Engineering File到了以下畫面:選擇console configuration,點擊refresh,選中需要Reverse的Table,點擊include。最后finish就好了。

     

    生成的XML如下:

    Xml代碼  收藏代碼
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >  
    3.   
    4. <hibernate-reverse-engineering>  
    5.   <table-filter match-catalog="UniversityDatabase" match-name="admin"/>  
    6.   <table-filter match-catalog="UniversityDatabase" match-name="course"/>  
    7.   <table-filter match-catalog="UniversityDatabase" match-name="department"/>  
    8.   <table-filter match-catalog="UniversityDatabase" match-name="employee"/>  
    9.   <table-filter match-catalog="UniversityDatabase" match-name="employeeaddresses"/>  
    10.   <table-filter match-catalog="UniversityDatabase" match-name="employeecertification"/>  
    11.   <table-filter match-catalog="UniversityDatabase" match-name="employeeeducations"/>  
    12.   <table-filter match-catalog="UniversityDatabase" match-name="employeehours"/>  
    13.   <table-filter match-catalog="UniversityDatabase" match-name="employeememo"/>  
    14.   <table-filter match-catalog="UniversityDatabase" match-name="externalcourse"/>  
    15.   <table-filter match-catalog="UniversityDatabase" match-name="internalcourse"/>  
    16.   <table-filter match-catalog="UniversityDatabase" match-name="person"/>  
    17.   <table-filter match-catalog="UniversityDatabase" match-name="project"/>  
    18.   <table-filter match-catalog="UniversityDatabase" match-name="resourceassignment"/>  
    19.   <table-filter match-catalog="UniversityDatabase" match-name="student"/>  
    20.   <table-filter match-catalog="UniversityDatabase" match-name="user"/>  
    21.   <table-filter match-catalog="UniversityDatabase" match-name="usercourses"/>  
    22. </hibernate-reverse-engineering>  

     


    posted on 2012-03-18 13:23 gdufo 閱讀(10615) 評論(0)  編輯  收藏 所屬分類: Hibernate

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    Hibernate

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费看大黄高清网站视频在线| 一级做a爰片性色毛片免费网站| 一级做性色a爰片久久毛片免费| 成年女人免费碰碰视频| 亚洲资源最新版在线观看| 亚洲免费福利在线视频| 亚洲国产成人精品青青草原| 在线观看免费视频资源| 亚洲欧洲日韩国产| 久久精品a一国产成人免费网站 | 精品免费AV一区二区三区| 成人毛片18女人毛片免费| 亚洲精品久久无码| 亚洲AV中文无码乱人伦在线视色 | 亚洲AV天天做在线观看| 亚在线观看免费视频入口| 亚洲精品美女久久久久| 大地资源免费更新在线播放| 在线观看国产一区亚洲bd| 亚洲成AⅤ人影院在线观看| 青青操视频在线免费观看| 亚洲影院在线观看| AV免费网址在线观看| 色吊丝免费观看网站| 亚洲国产精品无码专区| 成人浮力影院免费看| 亚洲av无码一区二区三区四区| 亚洲毛片av日韩av无码| 日韩免费无码视频一区二区三区| 亚洲乱码在线卡一卡二卡新区 | 亚洲人成亚洲人成在线观看| 最近免费视频中文字幕大全| 亚洲精品自偷自拍无码| 亚洲性猛交XXXX| 免费AA片少妇人AA片直播| 污网站在线观看免费| 亚洲美女aⅴ久久久91| 日韩一级免费视频| 久章草在线精品视频免费观看| 91在线亚洲综合在线| 亚洲中文字幕无码不卡电影|