Hibernate引言
概念:Hibernate是一个数据库持久层的框架,解决的是数据库CRUD问题。
核心的设计思想:
2 Hibernate的基本开发步骤:
www.hibernate.org 下载hibernate官方版zip
hibernate需要的jar
1 Hibernate核心jar
2 Hibernate第三方jar
3 ojdbc5.jar
hibernate的配置文件
1 hibernate.cfg.xml
作用:用于配置hibernate运行相关参数的一个配置文件
连接相关参数
hibernate自身属性
dialect方言:告知hibernate连接的是那种数据库
hibernate会根据这种数据库的特点,进行优化
show_sql:true|false
映射文件的注册
2 xxx.hbm.xml 映射文件(注解 Annotation @xxxx)
文件名必须以.hbm.xml结尾前面随便
位置随便
Hibernate的核心对象
1 Configuration对象:专门读取Hibernate相关配置文件
2 SessionFactory:创建Session
3 Session对象:session整个Hibernate框架的核心,负责对数据进行CRUD的操作
4 Transaction事务:tx.begin() tx.commit() tx.rollback()
注意:Hibernate增删改操作必须手动控制事务
5 Query查询
负责在Hibernate中进行复杂查询,session.get()以主键为条件的查询
Hibernate的开发步骤:O(对象)R(数据库)M(映射文件)
1 O(实体对象)
2 R(创建数据库中的表)
3 M(映射文件)
4 映射文件的注册 Hibernate.cfg.xml注册
5 API测试
Session.CRUD操作
注:increment主键生成器如何实现?
max(id)+1作为新的主键