在企业应用程序中使用Grails的最佳数据库是什么?

时间:2010-08-05 14:20:43

标签: database hibernate grails

我意识到这有火焰的潜力,请不要。话虽这么说,我对人们使用Grails的数据库感兴趣。那里有什么积极的经历和恐怖故事?

我喜欢MySQL,但是在Hibernate和MySQL之间存在一些影响我的重要错误,特别是因为它与索引创建有关。所以我想我的问题是,与Grails集成最稳定的数据库是什么?或者什么数据库有关于Grails的最少的错误?

或者什么数据库与Grails一起使用最广泛?我也意识到这些问题有点正交和反对。无论如何,我想把它打开讨论。

2 个答案:

答案 0 :(得分:2)

我从版本1开始在enterprice应用程序中使用Hibernate。我的个人图表是

  1. Oracle:快速稳定的dba很多人都知道它并且要调整性能备份结束
  2. SQLServer:与上述相同(但不如Oracle快)
  3. DB2:使用hibernate不太容易(我在date和char数据类型方面遇到了几个问题)
  4. MySQL:不容易管理或找到专业支持(可能会有所不同)但Hibernate的功能非常好。

答案 1 :(得分:1)

正如Gregg所说,这是一个休眠问题 - Grails通过它完成所有数据库交互(除了你编写的任何自定义SQL)。

你可能遇到的唯一问题是GORM DSL无法正确创建特定数据库所需的任何棘手的hibernate映射(特别是如果它是遗留的)。但是GORM现在相当成熟,我个人最近没有遇到任何问题。

我们在公共网络应用程序上运行MySQL,一切都很好。我们还在Oracle之上部署了“企业级”应用程序,除了id生成器配置的几个问题,如果我没记错的话,这也很顺利。但我认为这些已在最新的Grails版本中得到修复。

总而言之,根据之前的休眠经验,继续你的直觉。

欢呼声