Hibernate数据库是如何独立的?

时间:2014-05-07 06:07:26

标签: hibernate

我最近在一次采访中被问过。有人可以详细解释为什么Hibernate数据库是依赖的吗?

此致 Yrus

2 个答案:

答案 0 :(得分:2)

数据库独立性意味着不编写依赖于数据库供应商的代码。 Hibernate或一般的JPA会阻止您根据Oracle规范或MySQL规范编写代码。
您可以使用JPA类和接口,并使JPA实现(如Hibernate或Toplink)完成其余的工作。

答案 1 :(得分:0)

Hibernate与数据库无关,因为在更改MySQL,oracle等数据库时无需更改HQL查询。这是通过使用方言与数据库进行通信来实现的。可以使用Hibernate配置中的dialect指定数据库。