Hibernate介绍
一. 什么是Hibernate?
Hibernate是ORM(Object relation mapping)框架的一种,运用了java的反射机制,对JDBC轻量级的封装,处于项目的持久层。扩展:ORM框架品牌
二.Hibernate的出现解决了什么问题?
1.在没有使用Hibernate(Orm)框架的情况下:需要手动JDBC编程,编写SQL语句,将结果集封装到对象中区;
2在使用Hibernate(Orm)框架的情况下:JDBC编程,SQL语句,对象封装交由框架来完成,只需调用Hibernate API;
总结Hibernate的特点:
1.全自动的ORM框架
--实现了数据库表的自动创建;
--实现了JDBC流程的自动化;
2.实现了数据库的无缝切换;
3.面向对象(解决对象关系间的阻抗);
三、Hibernate 编程流程
1.配置Hibernate开发环境(创建Hibernate项目,导入Hibernate jar包,数据库jar包)
2.编写实体类,配置ORM(通过@Annotation还可以通过XML文件)
3.配置hibernater.cfg.xml,log4
j.properties(配置数据库连接信息,方言,实体类路径)
4.调用Hibernate API
如图:
Hibernate编程流程中需要用到的配置及API介绍:
方言:通过配置方言,hibernate框架可以与不同的数据库通信;
打个比方:如果Hibernate,Oracle,MySql,SqlServer分别是人族,魔族,兽族,食人族,人族想要和其他三个族通话的话,必须要懂得他们各自的方言
用XML和@ANNOTATION配置ORM的区别
大多数情况下推荐使用@ANNOTATION







浙公网安备 33010602011771号