hibernate入门1

学习前提:在学习完Java基础、Java高级、Javaweb等之后,需要开始接触到框架,hibernate可以说是我们框架学习中的第一个框架。

在开始学习之前,我向大家推荐一款新的开发工具IDEA,这款工具相对于eclipse而言,在框架开发过程中更加的便利。(附上官网地址:https://www.jetbrains.com/)。

使用框架的意义:框架的意义就是能让开发者更加方便的去使用,如同前端框架jQuery一样,可以让开发者用短短几行代码写出原生js的数十行代码。

作用:提高开发效率,站在巨人的肩膀上编程。

Java的主要框架有:

Struts2框架:
本质是一个对filter进行的封装
基于MVC的web层框架
内部封装了拦截器,可以对一些业务进行拦截操作
(但是是十年前的热门框架,目前已经过时。)

hibernate框架(本次的重点):
底层封装了jdbc
基于DAO层
一个优秀的持久化框架

spring框架:
一个轻量级的企业级框架
依赖注入
IOC控制反转
AOP面向切面
事物控制
轻松与Spring MVC、mybatis、struts2、hibernate集成

mybatis
基于DAO层
持久的数据访问层框架
{与hibernate最大的区别就是,hibernate不需要写sql语句}

Spring MVC框架
本质是一个servlet
基于web层
Spring框架提供的构建web应用程序的MVC框架
Spring MVC和Spring进行无缝集成

hibernate的官网:http://hibernate.org/

是一个全自动的orm框架,hibernate可以自动生成SQL语句,
自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

ORM原理
在这里插入图片描述
xml为实体类的配置,name里面写入实体类的名字,column里面写入数据库里面的名字。

hibernate框架

1.下载jar包

官网下载地址:http://hibernate.org/orm/releases/

2.导入jar包
在这里插入图片描述
在这里插入图片描述
这样就编译好了。

3.创建数据库、数据表。
在这里插入图片描述

在这里插入图片描述
4.创建接口、创建类
在这里插入图片描述
编译private私有属性,并配上get、set方法,以及tostring方法
在这里插入图片描述
在这里插入图片描述
5.ORM映射
xml配置文件:
1.配置文件的位置
com.gec.domain
2.配置文件的命名规范
实体类名.hbm.xml
例如:User.hbm.xml
(hibernate mapping 映射)

注意:IDEA里面是没有xml文件的,需要自己写。在这里插入图片描述

6.xml文件编写

7.hibernate核心配置文件
驱动类:com.mysql.jdbc.Driver
url:jdbc:mysql://localhost:3306/hibernate
账号:root
密码:114170905

位置:存在src下即可
命名规范:hibernate.cfg…xml
在这里插入图片描述
在这里插入图片描述

创建一个测试类,测试一下在这里插入图片描述
测试类编写
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值