初识Hibernate

143 阅读2分钟

这是我参与更文挑战的第1天,活动详情查看:更文挑战

hibernate概述

1.什么是框架?

1)写程序,使用框架以后,帮我们实现一部分功能,使用框架的好处,少写一部分代码实现功能

2.什么是hibernate框架(重点)

1)hibernate框架应用在javaMVN三层结构中的dao层框架

2)在dao层里面对数据库crud操作,使用hibernate实现crud(create remove update delete)操作,hibernate底层代码就是jdbc,hibernate对jdbc进行封装,使用hibernate好处,不需要写复杂的jdbc代码了,不需要写sql语句实现

3)hibernate开源的轻量级框架

1.png lib:hibernate相关jar包

什么是orm思想

1.hibernate使用orm思想对数据库进行crud操作

2.web阶段学习JavaBean,更加正确的叫法叫做实体类

3.orm:Object relational mapping 对象关系映射

1)文字描述

让实体类和数据库表一一对应关系

让实体类和数据库表对应

让实体类的属性和表里面字段对应

2)不需要直接操作数据库表,而操作表对应实体类对象

2.png

Hibernate映射配置文件

1.映射配置文件名称和位置没有固定要求

2.映射配置文件中,标签name属性值写实体类相关内容

(1)class标签name属性值 是实体类全路径

(2)id标签和property标签name属性值 是实体类属性值名称

3.id标签和property标签,column属性是可以省略的

(1)不写值和name属性值一样的

4.property标签type属性,设置生成表字段类型,自动对应类型

Hibernate核心配置文件

1.配置写位置要求

3.png

2.配置三部分要求

(1)数据库部分必须的

(2)hibernate部分可选的

(3)映射文件是必须的

3.核心配置文件名称和位置固定的

(1)位置:src下面

(2)名称:hibernate.cfg.xml