1

我的项目中有 persistence.xml 文件,并且在该文件中设置了一个属性,所以我很好奇,为什么要设置它?它能做什么?

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
4

3 回答 3

2

虽然基本 SQL 是一个标准,但不同的数据库对标准之外的某些事物使用不同的数据类型,有不同的引用标识符的方法等。方言是 hibernate 抽象出这些差异的方式 - 将其视为 HQL 之间的转换层以及每个数据库的正确 SQL。

于 2012-11-26T09:40:39.693 回答
0

这样我们就可以利用数据库的特定功能。

于 2012-11-26T09:38:26.850 回答
0

这是一个提示 JPA 可以利用您的数据库及其方言。JPA 可以自行发现这一点,但有时最好修复方言(例如,即使在使用 Oracle 11g 时也为 Oracle 10g 修复它)。

于 2012-11-26T09:40:12.850 回答