Hibernate映射數(shù)據(jù)庫(kù)

直接上(默認(rèn)什么都配置好了的哦)


mark-1:準(zhǔn)備數(shù)據(jù)類
//這是一個(gè)學(xué)生成績(jī)類
public class Score {

    private int id;
    private int stuId;//學(xué)生編號(hào)
    private int subjectId;//科目編號(hào)
    private double result;//成績(jī)

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getStuId() {
        return stuId;
    }

    public void setStuId(int stuId) {
        this.stuId = stuId;
    }

    public int getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(int subjectId) {
        this.subjectId = subjectId;
    }

    public double getResult() {
        return result;
    }

    public void setResult(double result) {
        this.result = result;
    }
}

mark-2: 配置him.xml文件
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="com.hibernate.zuhekey.Score" table="Score">
        <id name="id">
            <!-- 主鍵生成策略 -->
            <generator class="native"></generator>
        </id>
        <!-- 實(shí)體類的屬性 -->
        <property name="stuId"/>
        <property name="subjectId"/>
        <property name="result"/>
    </class>
</hibernate-mapping>
mark-3:配置hibernate.cfg.xml文件
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
<!--配置數(shù)據(jù)庫(kù)的連接信息-->
        <!--配置數(shù)據(jù)庫(kù)驅(qū)動(dòng)-->
        <property name="connection.driver_class">
            com.mysql.jdbc.Driver</property>
        <!--配置要連接的數(shù)據(jù)庫(kù)地址-->
        <property name="connection.url">
            jdbc:mysql://localhost:3306/hibernate4
        </property>
        <!--配置用戶名和密碼-->
        <property name="connection.username">root</property>
        <property name="connection.password”>root</property>
        <!-- 數(shù)據(jù)庫(kù)方言 -->
        <property name="dialect">
            org.hibernate.dialect.MySQL5Dialect
        </property>
        <!-- 將hibernate生成的sql語(yǔ)句打印到控制臺(tái) -->
        <property name="hibernate.show_sql">true</property>
        <!-- 將hibernate生成的sql語(yǔ)句格式化(語(yǔ)法縮進(jìn)) -->
        <property name="hibernate.format_sql">true</property>
    <property name="hibernate.hbm2ddl.auto">update</property>
        <!-- 引入orm元數(shù)據(jù)
            路徑書(shū)寫(xiě): 填寫(xiě)src下的路徑
         -->
        <!-- 有幾個(gè)pojo類就配置幾個(gè)資源路徑 -->
        <mapping resource="com/hibernate/demo/User.hbm.xml" />
        <mapping resource="com/hibernate/demo/Product.hbm.xml"/>
        <mapping resource="com/hibernate/cust/Customer.hbm.xml"/>
        <mapping resource="com/hibernate/zuhekey/Score.hbm.xml"/>
    </session-factory>

mark-4: 利用hibernate生成對(duì)應(yīng)數(shù)據(jù)表
public static void main(String[] args){
        Configuration config = new Configuration().configure();
        StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
                .configure().build();
        Metadata metadata = new MetadataSources(serviceRegistry)
                .buildMetadata();
        SchemaExport schemaExport = new SchemaExport();
        schemaExport.create(EnumSet.of(TargetType.DATABASE), metadata);
}

5.0之前的寫(xiě)法過(guò)期了:

Snip20170723_2.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末袁翁,一起剝皮案震驚了整個(gè)濱河市柴底,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粱胜,老刑警劉巖柄驻,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異焙压,居然都是意外死亡鸿脓,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)涯曲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)野哭,“玉大人,你說(shuō)我怎么就攤上這事幻件〔η” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵绰沥,是天一觀的道長(zhǎng)篱蝇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)徽曲,這世上最難降的妖魔是什么零截? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮秃臣,結(jié)果婚禮上涧衙,老公的妹妹穿的比我還像新娘。我一直安慰自己甜刻,他們只是感情好绍撞,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著得院,像睡著了一般傻铣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祥绞,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天非洲,我揣著相機(jī)與錄音鸭限,去河邊找鬼。 笑死两踏,一個(gè)胖子當(dāng)著我的面吹牛败京,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播梦染,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼赡麦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了帕识?” 一聲冷哼從身側(cè)響起泛粹,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎肮疗,沒(méi)想到半個(gè)月后晶姊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伪货,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年们衙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碱呼。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蒙挑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巍举,到底是詐尸還是另有隱情脆荷,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布懊悯,位于F島的核電站蜓谋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏炭分。R本人自食惡果不足惜桃焕,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捧毛。 院中可真熱鬧观堂,春花似錦、人聲如沸呀忧。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)而账。三九已至胰坟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泞辐,已是汗流浹背笔横。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工竞滓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吹缔。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓商佑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親厢塘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子茶没,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 目錄 1. Hibernate框架的概述 1.1 Hibernate簡(jiǎn)介 1.2 為什么要學(xué)習(xí)Hibernate ...
    深海魚(yú)Q閱讀 1,016評(píng)論 0 14
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)俗冻,斷路器礁叔,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • Hibernate中配置主要分為兩種:一種包含了Hibernate與數(shù)據(jù)庫(kù)的基本連接信息牍颈,在Hibernate工作...
    FTOLsXD閱讀 2,032評(píng)論 0 10
  • 本文包括: 1迄薄、CRM 項(xiàng)目的整體介紹 2、Hibernate 框架概述 3煮岁、Hibernate 快速入門(mén) 4讥蔽、H...
    廖少少閱讀 3,466評(píng)論 9 66
  • 曾在腦海里想過(guò)很多的文字,那些思緒不斷的交織直至淡忘画机。我想過(guò)要寫(xiě)下來(lái)冶伞,然而動(dòng)筆卻在今日。很高興步氏,2月2日响禽,我開(kāi)始寫(xiě)...
    山水枯榮閱讀 130評(píng)論 0 0