manyのドキュメントで私たちはhibernate.cfg.xml
にdialectを定義して、どの言語を使用するか、または休止状態にする必要があります。この休止状態の基準はそれぞれのSQLを生成します。なぜ私たちはdilectを定義する必要があるのですか?hibernateの設定ファイル内にドライバを定義している場合
<property name="hibernate.conection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.dilect">org.hibernate.dialect.MySQLDilect</property>
これ以上のことは、任意のデータベースプロバイダ用の複数のドライバと、バージョンごとに複数の方言が存在する可能性があります。
私の主張は、すでにドライバ(一意)を記述しているときでも、一度にjarの単一バージョンである場合でも、SQLを生成するだけでは不十分です。
私は方言がなく、アプリケーションで、それぞれのデータベース・プロバイダーのバージョンごとに異なる可能性があります同意します様々なバージョンを使用することはできません。 –