Hibernate verfügt über die Option, die hibernate.dialect
automatisch zu erkennen. Wie kann ich diesen automatisch erkannten Wert abrufen? Ich konnte dazu keine Informationen finden.Abrufen des automatisch erkannten Hibernate-Dialekts
12
A
Antwort
18
Sie können es von der SessionFactory abrufen, aber Sie werden es SessionFactoryImplementor zuerst werfen müssen:
SessionFactory sessionFactory = ...; // you should have this reference
Dialect dialect = ((SessionFactoryImplementor) sessionFactory).getDialect();
Die oben wird die Dialekt-Instanz abrufen derzeit von Sitzung Fabrik verwendet werden, die das Auto ist erkannte Instanz, wenn sie nicht explizit über Eigenschaften angegeben wurde.