Hibernate基础

什么是ORM?为什么要使用Hibernate?

对象关系映射。java语言是面向对象的,而数据库技术是从数学理论发展起来的,为了在java中统一使用面向对象的思路进行编程。

Hibernate开发的基本步骤?

  1. 编写配置文档hibernate.cfg.xml
  2. 编写实体类
  3. 生成对应实体类的映射文件并添加到配置文档中
  4. 调用Hibernate Api进行测试

什么是session

session相当于我们jdbc中的connection对象,我们完成对数据库的各种操作都是基于session的Api的。增删改查。

openSession与getCurrentSession

openSeesion新建一个session,并且使用完需要自己进行close操作;
getCurrentSession使用已有的session,是单例的,使用完不需要关闭的。

单表操作常用方法有哪些?

sava delete update get load

get与load

get立马发送查询语句,并且返回的就是我们需要查询的对象本身;
load只是返回我们需要查询的对象的一个代理对象,只包含了主键,只有在后面使用到该对象的其他属性时,才进行真正的查询语句发送。

1.png

一个挺好的博客地址,应该是和我一样看的慕课网上面的视频教程

你可能感兴趣的:(Hibernate基础)