使用Hibernate時如何切換schema

2021-10-05 09:03:46 字數 634 閱讀 5920

在使用hibernate進行開發時,為了能夠讓開發的產品運用到多個專案中,經常會遇到需要在同乙個資料庫伺服器上部署多個相同庫結構的資料庫的情況。為了節省資源,常常是在原有資料庫例項下新建乙個資料庫(對於oracle來說,就是新建乙個使用者)。否則就得部署多個資料庫服務了,得不償失。

但是筆者在實際中發現,僅僅是修改hibernate配置檔案中連線的使用者名稱是不夠的。需要注意實體類對映檔案中的配置。

在編寫物理表對應的實體類時,在類的頭部宣告中一定不能新增「schema」屬性,如下圖所示:

如果使用的是對映檔案來配置的實體類,如下圖所示:

在上圖中,「class」節點中一定不要增加「schema」屬性。

在確保上述兩個地方不要有schema屬性後,在配置hibernate的user時就可以隨便指定連線的資料庫名稱(對於oracle來說是使用者名稱)了:

整合Hibernate時Annotation的配置

invalid property annotatedclasses of bean class 為何報錯 在hibernate annotation spring 整合的時候出現的 解決方法 annotationsessionfactorybean org.hibernate.dialect.sql...

當框架iframe沒有id時,如何識別並切換

如圖 這個時候我們可以通過將框架iframe的定位賦值給乙個變數variable 然後再通過呼叫switch to.frame variable 來識別並切換框架,即 variable driver.find element by css selector iframe src html drive...

git如何切換dev 使用git命令 分支切換

使用git命令 分支切換 全智甜 2018 10 27 17 20 49 13445 收藏 12 分類專欄 git命令 版權git一般有很多分支,我們clone到本地的時候一般都是master分支,那麼如何切換到其他分支呢?有些ide可以使用git外掛程式輕鬆自如的切換,比如idea,webstor...