首页 > 学院 > 开发设计 > 正文

Hibernate(1)

2019-11-10 19:44:09
字体:
来源:转载
供稿:网友

1 .什么是ORM?

Object Relation Mapping,简称之为ORM,即对象关系映射。

它是解决面向对象和关系型数据库互不匹配的技术。

ORM将java中的对象自动持久化到关系型数据库中。

2 .什么是Hibernate?

1).Hibernate是一个全自动化的ORM框架。

2).Hibernate是一个开源的对象关系映射框架。

3).Hibernate对JDBC进行了非常轻量级的封装。

4).Hibernate可以自动生成SQL语句,自动执行。

5).Hibernate是一个没有侵入性的,轻量级框架。

3 .Hibernate的优点和缺点?

优点:

1).不需要编写SQL语句和JDBC代码,只需要操作相应的对象就可以进行CRUD操作

2).可移植性好,更换数据库只需要修改相应的配置文件

3).hibernate实现透明持久化。当保存一个对象时,这个对象不需要实现任何类和继承任何接口,这个对象只是一个单纯的POJO对象

缺点:

1).如果要求使用数据库中特定功能时,hibernate不适用。因为hibernate不使用SQL语句

2).hibernate针对的是某一个对象,因此不适用于批量性的CRUD操作。

4 .Hibernate在做些什么?

hibernate主要的工作就是将java中的实体类存入到关系型数据库中。

实体类对应关系型数据库中的表

实体中的类---------------------数据库中的一个表

实体类中的属性---------------数据库表中的一个列

实体类中的一个实例----------数据库表中的一条记录


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表