2010-08-05 24 views
2

我意識到這有火焰的潛力,請不要。話雖如此,我對人們使用Grails的數據庫感興趣。那裏有什麼積極的經歷和恐怖故事?什麼是在企業應用程序中與Grails一起使用的最佳數據庫?

我喜歡MySQL,但是在Hibernate和MySQL之間存在一些影響我的重要錯誤,尤其是與索引創建有關的錯誤。所以我想我的問題是,什麼是與Grails集成最穩定的數據庫?或者什麼數據庫對Grails有最少的錯誤?

或者什麼數據庫與Grails一起使用最廣泛?我也意識到這些問題有點正交和反對。無論如何,我想打開它討論。

+3

你應該真的在問什麼數據庫更適合Hibernate,因爲這對於Grails來說確實非常重要。我很好奇MySQL關於索引的問題。我在MySQL上構建了幾個大型的Grails應用程序,並沒有遇到任何問題。 – Gregg 2010-08-05 18:56:02

+0

是的,謝謝 - 注意我用hibernate標記了Q ...這個bug與從gorm創建索引有關。請參閱:http://opensource.atlassian.com/projects/hibernate/browse/HB-1458 – vicatcu 2010-08-05 20:59:57

+1

啊,我遇到過這個問題。我剛剛提交使用SchemaExport,而不是讓Gorm生成我的表。 http://www.coderanch.com/t/454286/Groovy/Grails-Schema-Export – Gregg 2010-08-06 14:31:09

回答

2

我因爲版本中使用Hibernate在企業單位的應用程序1.我個人的圖表是

  1. 甲骨文:快速穩定很多DBA它郝知道調整服務表現備份結束所以
  2. SQLServer:與上面相同(但不如Oracle速度快)
  3. DB2:不太容易與hibernate一起使用(我有幾個問題機智h日期和字符數據類型)
  4. MySQL:不是很容易管理或找到專業支持(可能會有所不同),但Hibernate的東西效果很好。
1

正如Gregg所說,這是一個休眠問題 - Grails通過它來完成數據庫交互(除了您編寫的任何自定義SQL)。

您可能碰到的唯一問題是GORM DSL無法正確創建特定數據庫所需的棘手休眠映射(特別是如果它是傳統數據庫)。但是現在GORM已經非常成熟,而且我個人近期也沒有遇到任何問題。

我們在公共Web應用程序中運行MySQL,並且一直很好。我們還在Oracle之上部署了'enterprisey'應用程序,除了id生成器配置的幾個問題外,如果我記得正確的話,它也很好。但我認爲這些已經在最新的Grails版本中得到修復。

總之,根據以前使用hibernate的經驗感受你的直覺。

歡呼

相關問題