いいえそうではありません。 driverclassname
ドライバークラス名を参照しています これは、java.sql.Driver
を実装する特定のJDBCドライバーのクラスです。 。ドライバークラス名はドライバー固有です。
MySQLのJDBCドライバー(別名MySQL Connector / J)を使用する場合、このクラスはcom.mysql.jdbc.Driver
です。 MySQL Connector / Jのドキュメントで説明されているように:
実際には、Springでドライバーを使用するための指示も提供しています。 。 20.3.5.2.4。スプリングでConnector/Jを使用する 。
hibernate.dialect
が異なる場合、この構成プロパティは、 Hibernate org.hibernate.dialect.Dialect
のクラス名を定義するために使用されます。 これにより、Hibernateは特定のリレーショナルデータベース用に最適化されたSQLを生成できます 。繰り返しますが、これはHibernateのドキュメントで説明されています:
MySQL 5.xの場合、org.hibernate.dialect.MySQL5InnoDBDialect
を使用する必要があります InnoDBテーブル(これが私の推奨事項です)またはorg.hibernate.dialect.MySQL5Dialect
を使用している場合 そうでない場合。 のセクションを参照してください3.4.1。 SQL方言
(網羅的ではない)リストの場合。
最後に、質問で言及しなかったMavenの部分... MySQL JDBCドライバーはMaven中央リポジトリーで利用可能であり、リポジトリ検索エンジン (私はすでに提案しました )。たとえば、次のクエリ:
http://www.jarvana.com/jarvana/search?search_type=project&project =mysql
2回のクリックでUltimateバージョンのMaven座標を見つけることができます:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.13</version>
</dependency>
PS:失礼なことを言うつもりはありません。喜んでお手伝いしますが、使用している製品やフレームワークのドキュメントを実際に活用してみてください。この質問であなたが尋ねていることは(私が示したように)十分に文書化されており、簡単に見つけることができます。私の意見では、基本的な情報を自分で見つけることを学ぶことは、ソフトウェア開発者にとって基本的なスキルです。