hibernate为什么要配置数据库的方言

hibernate底层依然使用sql语句来执行数据库操作,虽然所有关系型数据库都支持使用标准sql语句,但所有数据库都对标准sql语句进行了一些扩展,所以在语法细节上存在一些差异。因此,hibernate需要根据数据库来识别这些差异。

举例来说,当mysql数据库里进行分页查询,只需使用limit关键字就可以了;而标准sql并不支持limit关键字,例如oracle则需要使用行内视图的方式来进行分页。同样的应用如果需要在不同的数据库之间进行迁移,底层数据库的访问细节会发生改变,而hibernate也为这种改变做好了准备,开发者需要做的是,告诉hibernate应用程序的底层即将使用哪种数据库——这就是数据库方言。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值