Interview Questions

what is a dialect in Hibernate?

Dialect in general means a particular form of language which is peculiar to particular region.
As hibernate can work with different database, a dialect is configured in hibernate to generate sql statements particular to the underlying database.
For example,
Oracle (any version)    org.hibernate.dialect.OracleDialect
MySQL                   org.hibernate.dialect.MySQLDialect