小编典典

为什么需要配置数据源的SQL方言?

hibernate

当我们使用Hibernate配置数据源时,我们应该添加hibernate.dialect属性(或者eclipselink.target- database如果您正在使用EclipseLink)。

我想知道 方言 是什么意思?我根据Hibernate的文档配置了此属性,但我不知道它的含义是什么。


阅读 744

收藏
2020-06-20

共1个答案

小编典典

方言的意思是“一种语言的变体”。众所周知,Hibernate与数据库无关。它可以与不同的数据库一起使用。但是,数据库具有专有的扩展名/本机SQL变体,以及SQL标准实现的集合/子集。因此,hibernate在某些时候必须使用数据库特定的SQL。Hibernate使用“方言”配置来知道您正在使用哪个数据库,以便它可以在需要时/在任何时候切换到特定于数据库的SQL生成器代码。

2020-06-20