Hibernate——(1)Hibernate入门
一、Hibernate简介
1、Hibernate是一款ORM框架,Object Relation Mapping 对象关系映射。
2、可以将DB映射成Object,这样程序只要对Object对象进行操作就能完成对数据库的操作。
3、主流的ORM框架有Hibernate,iBatis,JPA......
二、Hibernate框架体系结构
1、主配置文件:用于描述数据库连接信息。
hibernate.cfg.xml或者hibernate.properties
2、映射描述文件:用于描述映射类及属性与DB表和字段之间的对应关系。
User.hbm.xml
3、映射类文件:User.java
4、主要API
(1)Cofigration:主要用于加载主配置文件,获取数据库连接。
(2)SessionFactory:用于创建Session对象,封装了映射信息以及预定义的SQL
(3)Session:用于对象操作,完成增删改查,删除,修改,查询操作。
(4)Transaction:用于事务的处理。进行增加、删除、修改时需要注意,因为Hibernate中自动提交功能是关闭的。
(5)Query:用于执行HQL查询语句。HQL属于面向对象的查询语句,语句中没有表名和字段名。
三、案例:
案例一:Hibernate HelloWord(1)
1、项目结构:
2、新建项目
3、导入jar包
4、新建配置文件hibernate.cfg.xml
放在src目录下,默认为hibernate.cfg.xml
其中,sequence是使用序列生成主键(Oracle数据库经常使用)Mysql数据库一般使用identity,自动生成主键(注意:需要在建表时指定主键生成为auto_increment)
(4)在配置文件里关联映射文件