hibernate从入门到精通案例详细讲解

Hibernate从入门到精通

1.1 ORM框架

Hibernate是一个数据持久化层的ORM框架. Object:对象,java对象,此处特指JavaBean Relational:关系,二维表,数据库中的表。

映射|映射元数据:对象中属性,与表的字段,存在对应关系。

1.2 什么是hibernate

Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架

? ORM 就是通过将Java对象映射到数据库表,通过操作Java对象,就可以完成对数据表的操作

Hibernate提供了对关系型数据库增删改成操作。

Hibernate 最流行ORM框架,通过对象-关系映射配置,可以完全脱离底层SQL

1.3 优点

? Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码 ? Hibernate是一个基于jdbc的主流持久化框架,是一个优秀的orm实现,它很大程度的简化了dao层编码工作 session.save(User); ? Hibernate使用java的反射机制 ? Hibernate的性能非常好,因为它是一个轻量级框架。映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系

1.4 编写流程

?

1. 导入

jar包

? 2. 创建数据库和表

? 3. 编写核心配置文件(hibernate.cfg.xml)--> 配置获得链接等参数

? 4. 编写映射文件 hibernate mapping(*.hbm.xml) ? 5 使用api测试

1.5 数据库和表

create database hibernate; use hibernate; create table t_user( id int auto_increment primary key, username varchar(50), password varchar(30) );

1.6 导入jar包

1.7 编写JavaBean + 映射文件

? 文件位置:javabean同包 ? 文件名称:javabean同名 ? 扩展名:*.hbm.xml ? 内容:

添加约束

public class User { private Integer id; private String username; private String password;

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4