日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Hibernate column屬性簡介

Hibernate有很多值得學習的地方,這里我們主要介紹Hibernate column屬性,包括介紹Hibernate充分利用實現(xiàn)特殊化的屬性等方面。

Hibernate是一個對象-關系映射工具。它的任務是映射對象到關系型表,反之亦然。所以,我們必須告訴Hibernate如何映射列到JavaBean的屬性上。這個是通過Element.hbm.xml文件來完成的。這份文件里面包含的信息用來授予Hibernate從表里面拷貝數(shù)據(jù)到Elements JavaBean的權利。如果我們使用Hibernate來更新數(shù)據(jù),Element.hbm.xml文件里的信息將被用來解析從Elements JavaBean來的數(shù)據(jù)來生成更新的SQL語句.

 
 
 
  1.  version="1.0"?>//Hibernate/Hibernate Mapping DTD//EN" 
    "http://hibernate.sf.net/hibernate-mapping-2.0.dtd"> 
  2.  name="com.strutsrecipes.hibernate.beans.Element" table="elements"> 
  3.  name="id" column="id"> 
  4.  class="native"/> 
  5.  
  6.  name="name" column="name"/> 
  7.  name="number" column="number"/> 
  8.  name="mass" column="mass"/> 
  9.  name="symbol" column="symbol"/> 
  10.  

我們聲明從JavaBean的id屬性到表的id列的映射。因為property和Hibernate column屬性都有相同的值,我們本來可以忽略Hibernate column屬性,但是為了清晰起見,我們還是把column列出來。 是個特殊的標簽。它被用來聲明表的主鍵。閉合的標簽 表示Hibernate以最適合數(shù)據(jù)庫實現(xiàn)的方式生成該主鍵。你可以參考Hibernate文檔有關標簽 的更多信息。***我們?yōu)槠渌腏avaBean屬性做聲明。為了清晰起見,Hibernate column屬性再次被聲明。

一旦映射文件被詳細的分析,那一切都非常的明晰了。它簡單地聲明了表與類的映射和JavaBean屬性與表的列名的映射。接下來我將告訴你在哪里放置這個文件。

接下來,我們通過聲明環(huán)境信息來配置Hibernate。在下面我們展示Hibernate.cfg.xml文件。

 
 
 
  1. xml version='1.0' encoding='utf-8'?>//Hibernate/Hibernate Configuration DTD//EN" 
    "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
     
  2.  
  3.  name="dialect">net.sf.hibernate.dialect.HSQLDialect property> 
  4.  name="connection.driver_class">org.hsqldb.jdbcDriver property> 
  5.  name="connection.username">sa property> 
  6.  name="connection.password"> property> 
  7.  name="connection.url">jdbc:hsqldb:hsql://127.0.0.1 property> 
  8.  name="show_sql">  property>  name="">true property> 
  9.  resource="/com/strutscookbook/hibernate/beans/Element.hbm.xml"/>
  10. session-factory>
  11. hibernate-configuration> 

我們以指定數(shù)據(jù)庫實現(xiàn)方言開始,允許Hibernate充分利用實現(xiàn)特殊化的屬性。我們聲明Hypersonic方言。我們可以參考Hibernate文檔以選擇數(shù)據(jù)庫相應的方言。然后我們聲明數(shù)據(jù)庫驅動。必須保證這個驅動在應用程序的classpath上。然后我們聲明數(shù)據(jù)庫的用戶名,數(shù)據(jù)庫密碼,連接數(shù)據(jù)庫的URL。接下來我們通知Hibernate在日志里顯示運行時生成的SQL語句。

【編輯推薦】

  1. Spring Hibernate簡單討論
  2. OSGi與Spring:設置Spring DM開發(fā)環(huán)境
  3. 使用Spring DM創(chuàng)建Hello World,以及OSGi服務
  4. Spring MVC總結:善用注解,生活更輕松
  5. 概括spring hibernate集成

當前名稱:Hibernate column屬性簡介
轉載來源:http://m.5511xx.com/article/dhosode.html