Ne nejsou. driverclassname
odkazuje na název třídy řidičů což je třída z daného ovladače JDBC, která implementuje java.sql.Driver
. Název třídy ovladače je specifický pro ovladač.
Při použití ovladače JDBC MySQL aka MySQL Connector/J je tato třída com.mysql.jdbc.Driver
jak je vysvětleno v dokumentaci MySQL Connector/J:
A ve skutečnosti dokonce poskytují pokyny k použití ovladače s Spring . Viz část 20.3.5.2.4. Použití konektoru/J s pružinou .
hibernate.dialect
je jiná, tato konfigurační vlastnost se používá k definování názvu třídy Hibernate org.hibernate.dialect.Dialect
který umožňuje Hibernate generovat SQL optimalizované pro konkrétní relační databázy . Opět je to vysvětleno v dokumentaci Hibernate:
Pro MySQL 5.x byste měli použít org.hibernate.dialect.MySQL5InnoDBDialect
pokud používáte tabulky InnoDB (toto je moje doporučení) nebo org.hibernate.dialect.MySQL5Dialect
pokud nejste. Viz část 3.4.1. SQL Dialekty
pro (nevyčerpávající) seznam.
Poslední bod, část Maven, kterou jste ve své otázce ani nezmínili... Ovladač MySQL JDBC je dostupný v centrálním úložišti Maven a měli byste použít vyhledávač úložiště (jako Už jsem navrhl ). Například následující dotaz:
http://www.jarvana.com/jarvana/search?search_type=project&project =mysql
umožňuje najít maven souřadnice konečné verze dvěma kliknutími:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.13</version>
</dependency>
PS:Nechci být hrubý a rád vám pomohu, ale měli byste se opravdu pokusit využít dokumentaci produktů nebo rámců, které používáte. To, na co se ptáte v této otázce, je dobře zdokumentováno (jak jsem ukázal) a lze je snadno najít. Naučit se najít základní informace sami je podle mého názoru základní dovedností pro vývojáře softwaru.