Dialect property is used by hibernate in following ways
To generate Optimized SQL queries.
If you have more than one DB then to talk with particular DB you want.
To set default values for hibernate configuration file properties based on the DB software we use even though they are not specifed in configuration file.