將數據庫從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是一個倉庫