前言
ORM框架不是一个新话题,它已经伴随我们很多年了。它提供了概念性的、易于理解的数据模型,将数据库中的表和内存中的对象建立了很好的映射关系。在Java中常用的ORM框架主要有两个:Hibernate和iBatis。本篇文章主要介绍Hibernate的使用方法,后续会出介绍iBatis的文章。
传统的MVC开发模式
❝
M:Model包括pojo、service、dao。
V:View 包括jsp、html、模块引擎。
C:Controll 包括我们动态网络资源的技术:Servlet。
❞
SSH框架在开发中的作用
❝
S:Struts/SpringMVC: 实际上解决的是我们的控制器的问题(简单的可以认为是Servlet的封装)。
Spring: 整合其余的第三方框架,就是为 Srvice 层提供事务。
Hibernate:其实就是DAO层的解决方案。
❞
同时可以看下其余框架(SSM、SSS)的含义:
Hibernate是什么
Hibernate是一个非侵入式ORMapping框架
❝
非侵入式框架:我们在使用这个框架的时候,不需要继承或者实现这个框架中的类或者接口,这种类型的框架就叫做非侵入式的框架,非侵入式的框架在使用的时候更好的和原有的框架实现了解耦
侵入式框架:我们在使用这个框架的时候,需要继承或者实现这个框架中的某些类或者接口,这种框架叫做侵入式框架
❞
ORMapping解析
❝
O:Object
R:Relation
M:Mapping 映射
Hibernate能够将Java对象通过映射的关系映射到数据库
Hibernate能够将数据库的数据通过映射关系映射到Java对象
❞
Hibernate就是能够通过操作Java对象来达到操作数据库的一门技术。
Hibernate能干什么
简单的说:实现数据库的所有操作(CRUD),是原有DAO层的一个解决方案,也是一个替代品。
Hibernate的简单使用
「简单使用:」
导包,将下载下来的required+jpa相关的包放到一个文件里面
在src下面创建hibernate.cfg.xml配置文件
<?xml version='1.0' encoding='utf-8'?> c