java hibernate 详解_hibernate详解一

hibernate介绍

hibernate是一个开源的轻量级的框架,

hibernate框架应用在javaee三层结构中的dao层框架,在dao层对数据库进行crud操作,使用hibernate框架实现crud操作;

hibernate底层就是jdbc,hibernate对jdbc进行了封装;使用hibernate的好处,不必再写复杂的jdbc代码了,不需要写sql语句实现了。

hibernate底层实现思想(ORM)介绍

hibernate使用orm思想对数据库进行crud操作,orm即对象关系映射

orm解释:让实体类和数据库表进行一 一对应关系,让实体类首先和数据库表进行对应,再让实体类属性和表字段进行对应。

不需要直接操作数据库表,而是操作数据库表对应的实体类对象。

b92346e899adbc0d29bb870773ec38b4.png

搭建hibernate环境(hibernate5.0.1)

一导入hibernate相关jar包,这是我java项目里的jar包

6309f4eb12ffaa74be4d73c07b70ebe6.png

二 创建实体类,使用hibernate的时候不用我们自己创建表,由hibernate自动创建

79f0228601aa453944a7fc57d9706d6c.png

三 配置实体类和数据库表的一 一对应关系,使用xml配置文件映射关系,映射文件名称和位置没有特定要求,建议和实体类在同一包下,实体类名称.hbm.xml

1616ae6f581fafc5d18794e05d04a77a.png

四 创建hibernate的核心配置文件,核心配置文件的名称和位置都是固定的,位置在src下,名称是 hibernate.cfg.xml

bcc1a59da42cf8b09110105cfe5a6ecf.png

545c3e611bb7734bd5c388832ca1cb19.png

hibernate工具类

38438da190e640ea83a57720e879c4f8.png

252f94667d0844f03be0e65e8c85e653.png

hibernate测试,运行完成后会自动在数据库中创建对应的表,并保存一条数据

af2b712aa0580b87c953c1017ba197ff.png

2100d84768fc83783c01e1badf45dec0.png

session介绍(重点)

session类似于jdbc中的connection连接

调用session里面的不同方法来实现crud操作

session对象是单线程对象,不能公用,只能自己使用,所以上面使用了与本地线程绑定的session

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值