标签: hibernate grails
我在我的申请中使用grails 2.3.11。
我可以在运行时获取当前使用的数据源方言吗?
我只需要检查我使用的数据库类型(oracle或H2)。
谢谢!
答案 0 :(得分:2)
是的,您可以在SessionFactory中调用getDialect()方法。依赖关系 - 将bean注入服务或任何地方:
getDialect()
def sessionFactory
然后使用
Dialect dialect = sessionFactory.dialect