这是我参与更文挑战的第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开源的轻量级框架
lib:hibernate相关jar包
什么是orm思想
1.hibernate使用orm思想对数据库进行crud操作
2.web阶段学习JavaBean,更加正确的叫法叫做实体类
3.orm:Object relational mapping 对象关系映射
1)文字描述
让实体类和数据库表一一对应关系
让实体类和数据库表对应
让实体类的属性和表里面字段对应
2)不需要直接操作数据库表,而操作表对应实体类对象
Hibernate映射配置文件
1.映射配置文件名称和位置没有固定要求
2.映射配置文件中,标签name属性值写实体类相关内容
(1)class标签name属性值 是实体类全路径
(2)id标签和property标签name属性值 是实体类属性值名称
3.id标签和property标签,column属性是可以省略的
(1)不写值和name属性值一样的
4.property标签type属性,设置生成表字段类型,自动对应类型
Hibernate核心配置文件
1.配置写位置要求
2.配置三部分要求
(1)数据库部分必须的
(2)hibernate部分可选的
(3)映射文件是必须的
3.核心配置文件名称和位置固定的
(1)位置:src下面
(2)名称:hibernate.cfg.xml