hibernate中的schema


 

將數據庫從SqlServer換為MySQL之后,運行項目報錯:

還有一個sql error的錯誤, 原因是因為hibernate配置文件中的schema屬性

 

把這個屬性去掉就不再報錯了.

我個人理解

原因就是在MySQL中創建一個Schema和創建一個Database的效果是一樣的,但是在sqlserver和oracle數據庫中效果是不同的,

在sqlserver和oracle數據庫中就好比把database看作是一個倉庫,倉庫有很多房間(schema),一個schema代表一個房間,table可以看作是每個房間中的儲物櫃,user是每個schema的主人,有操作數據庫中每個房間的權利

而mysql中的schema就相當於sql server中的數據庫,也就是說mysql中的Schema=Database是一個倉庫


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM