1.什么是ORM
ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。
- O代表的是Objcet
- R代表的是Relative
- M代表的是Mapping
2.什么是Hibernate框架?
Hibernate是一种ORM框架,全称为 Object_Relative DateBase-Mapping,关系映射,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!
hibernate是一个开放源代码的对象关系映射框架,对jdbc进行非常轻量级的对象的封装。将pojo与数据库表建立映射关系,是一个全自动的orm框架。hibernate可以自动生成sql语句,自动执行,使得java程序员可以随心所欲的使用对象编程思想来操作数据库。提供一套API就可以对数据库进行curd操作,不用写sql
常见的orm框架
hibernate的优点
移植性较好