最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

改善databaseschema_MySQL

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-09 20:17:39
文檔

改善databaseschema_MySQL

改善databaseschema_MySQL:Hibernate 讀取你java模型類的映射元數(shù)據(jù),并且生成schemaDDL語句。你可以將它們導(dǎo)出到一個text文件中,或者當(dāng)你在繼承測試運(yùn)行的時候直接在數(shù)據(jù)庫執(zhí)行。因?yàn)榇蠖鄶?shù)數(shù)據(jù)庫schema語言是有產(chǎn)品特性的,你需要一直保持在頭腦中的是每一個你加入到映射元數(shù)據(jù)的選
推薦度:
導(dǎo)讀改善databaseschema_MySQL:Hibernate 讀取你java模型類的映射元數(shù)據(jù),并且生成schemaDDL語句。你可以將它們導(dǎo)出到一個text文件中,或者當(dāng)你在繼承測試運(yùn)行的時候直接在數(shù)據(jù)庫執(zhí)行。因?yàn)榇蠖鄶?shù)數(shù)據(jù)庫schema語言是有產(chǎn)品特性的,你需要一直保持在頭腦中的是每一個你加入到映射元數(shù)據(jù)的選

Hibernate 讀取你java模型類的映射元數(shù)據(jù),并且生成schemaDDL語句。你可以將它們導(dǎo)出到一個text文件中,或者當(dāng)你在繼承測試運(yùn)行的時候直接在數(shù)據(jù)庫執(zhí)行。因?yàn)榇蠖鄶?shù)數(shù)據(jù)庫schema語言是有產(chǎn)品特性的,你需要一直保持在頭腦中的是每一個你加入到映射元數(shù)據(jù)的選項(xiàng)都有潛力綁定到一個特定的數(shù)據(jù)庫。

Hibernate 給你的表和約束自動創(chuàng)建基本的schema;它甚至?xí)鶕?jù)你選擇的主鍵生成方式來創(chuàng)建序列。但是也有一些hibernate不會自動創(chuàng)建的schema特性。這包括所有高級數(shù)據(jù)庫產(chǎn)品特性和其他物理存儲數(shù)據(jù)的相關(guān)特性,比如tablespace.另外,你的DBA也會經(jīng)常增加一些額外的schema語句來改善你的schema.DBAs應(yīng)該早期就介入并且確定hibernate自動生成的schema.絕不允許不經(jīng)過檢查就將自動生成的schema部署到產(chǎn)品中去。

如果你的產(chǎn)品開發(fā)步驟允許,DBA進(jìn)行的改變可以反饋到把你的JAVA系統(tǒng)中,增加映射元數(shù)據(jù)。在許多項(xiàng)目中,映射元數(shù)據(jù)可以包括所有DBA 修改的必要schema變化。然后,hibernate就可以自動生成所有產(chǎn)品的最終schema,包含注釋、約束、索引等等。

下一節(jié),我們給你展示如何自定義生成的schema和如何增加自由的數(shù)據(jù)庫schema組件,我們討論自定義的數(shù)據(jù)類型,額外的一致性規(guī)則,索引,還有如何替換hibernate自動生成的schema。

導(dǎo)出schema基本文件到一個文件

Hibernate 綁定org.hibernate.tool.hbm2ddl,SchemaExport類到主方法main(),你可以從命令行運(yùn)行。這個輔助可以直接跟你的數(shù)據(jù)庫會話,并且創(chuàng)建schema或者寫一個文本文件,以便于你的DBA可以進(jìn)行自定義優(yōu)化改善。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

改善databaseschema_MySQL

改善databaseschema_MySQL:Hibernate 讀取你java模型類的映射元數(shù)據(jù),并且生成schemaDDL語句。你可以將它們導(dǎo)出到一個text文件中,或者當(dāng)你在繼承測試運(yùn)行的時候直接在數(shù)據(jù)庫執(zhí)行。因?yàn)榇蠖鄶?shù)數(shù)據(jù)庫schema語言是有產(chǎn)品特性的,你需要一直保持在頭腦中的是每一個你加入到映射元數(shù)據(jù)的選
推薦度:
標(biāo)簽: 數(shù)據(jù)庫 mysql 改善
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top