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中的实体类存入到关系型数据库中。
实体类对应关系型数据库中的表
实体中的类---------------------数据库中的一个表
实体类中的属性---------------数据库表中的一个列
实体类中的一个实例----------数据库表中的一条记录
新闻热点
疑难解答