EclipseLinkがDBを自動判定する仕組み

EclipseLinkは、DBに応じた固有のSQLを生成することでパフォーマンスを稼ぐ機能を持っています (eclipselink.jdbc.native-sql)。 そして、設定ファイルに何も書かなくてもDB製品は自動判定されているのですが、そのあたりの処理は org.eclipse.persistence.internal.sessions.DatabaseSessionImplクラスのsetOrDetectDatas…