Nav*_*Ali 1 java orm hibernate
我是Java的新手,正在阅读有关对象关系映射的信息。我发现这个链接上的一个术语对象/关系不匹配的Hibernate
谁能用Java解释什么是对象/关系不匹配。我也从haacked.com上了解到它,但无法正确获取它。
Hibernate是一种ORM(对象关系映射)工具。其主要目的是将概念从面向对象的编程(例如类,继承和字段)转换为关系数据库中使用的概念(例如表,行和列)。
例如,类对应于数据库表,对象(类的实例)对应于数据库行,字段对应于数据库列。
术语“对象/关系不匹配”是指以下事实:没有明确的方法将所有概念从面向对象的编程转换为关系数据库的概念,反之亦然。Hibernate尝试解决此问题。
例如,如何将继承转换为关系数据库概念?关系数据库中没有继承之类的东西,因此必须发明某种方式在数据库中表示继承。Hibernate有不同的方法来执行此操作,例如,为类层次结构使用一个表,并使用一个鉴别符列确定行映射到哪个子类,或者每个子类都有一个表。
同样,关系数据库中存在一些无法轻易转换为面向对象编程概念的概念。
| 归档时间: | 
 | 
| 查看次数: | 521 次 | 
| 最近记录: |