hibernate - 检索自动检测到的 hibernate 方言

标签 hibernate dialect

Hibernate 可以选择自动检测 hibernate.dialect .如何检索该自动检测到的值?我无法找到有关此的任何信息。

最佳答案

您可以从 SessionFactory 检索它但您需要将其转换为 SessionFactoryImplementor第一的:

SessionFactory sessionFactory = ...; // you should have this reference
Dialect dialect = ((SessionFactoryImplementor) sessionFactory).getDialect();

以上将检索方言实例正在使用通过 session 工厂,如果没有通过属性明确指定,它是自动检测到的实例。

关于hibernate - 检索自动检测到的 hibernate 方言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1571928/

相关文章:

java - JPA Embeddable 类可以包含对象引用吗?

java - 如何在Struts2或Hibernate中调用MySQL View

java - 使用 JNDI(使用 Spring)配置 hibernate 的方言

redis - "glob"样式模式是否应保留为字符串!还是有更聪明的方法?

Spring Boot如何从测试中排除某些类

java - Hibernate + JPA Criteria API 未在多对多关系查询中设置参数?

hibernate - 使用 Hibernate 的 C3P0 的 Spring 配置?

java - 您建议如何过滤包含在巨大列表中定义的冒犯性词语的评论

c# - Nhibernate - 方言不支持 DbType.Double

c - 哪个c方言可以让GCC编译一些fun(...)?