什么是ORM?为什么要使用Hibernate?
对象关系映射。java语言是面向对象的,而数据库技术是从数学理论发展起来的,为了在java中统一使用面向对象的思路进行编程。
Hibernate开发的基本步骤?
- 编写配置文档hibernate.cfg.xml
- 编写实体类
- 生成对应实体类的映射文件并添加到配置文档中
- 调用Hibernate Api进行测试
什么是session
session相当于我们jdbc中的connection对象,我们完成对数据库的各种操作都是基于session的Api的。增删改查。
openSession与getCurrentSession
openSeesion新建一个session,并且使用完需要自己进行close操作;
getCurrentSession使用已有的session,是单例的,使用完不需要关闭的。
单表操作常用方法有哪些?
sava delete update get load
get与load
get立马发送查询语句,并且返回的就是我们需要查询的对象本身;
load只是返回我们需要查询的对象的一个代理对象,只包含了主键,只有在后面使用到该对象的其他属性时,才进行真正的查询语句发送。
网友评论