Hibernate学习笔记(1)——概述
来源:互联网 发布:azure 阿里云 编辑:程序博客网 时间:2024/05/21 11:15
开发中的分层
在企业级的项目开发中通常是分层开发的。通常会分为 如下继承:
- 表示层
- 业务逻辑层(service)
- 持久层
ORM框架
ORM:Object/Relation Mapping(对象关系数据库映射),是一种规范,其基本特征:完成面向对象的编程语言到关系数据库的映射。
流行的ORM框架有:
- Hibernate
- Mybatis (以前叫ibatis)
现在的企业开发中常用的以上两个ORM开源框架。
Hibernate是开源的ORM框架,轻量级的Java EE应用的持久层解决方案,Hibernate不仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度的缩短使用JDBC处理数据持久化的时间。我们可以像操作对象一样来操作关系数据库中的记录。
Hibernate的优、缺点
优点:
- 提高生产力
- 使开发更加对象化(阻抗不匹配)
- 可移植性
- 没有侵入性,支持透明持久化
- 使用数据库特性的语句,将很难调优
- 对大批量数据更新存在问题
- 系统中存在大量的统计查询功能
- Hibernate学习笔记(1)——概述
- Hibernate3学习笔记(1)——Hibernate概述
- Hibernate学习笔记之概述
- Hibernate学习1 -- 概述
- hibernate学习笔记(1)——认识hibernate
- STL学习笔记1—概述
- Hibernate(1)——总体概述
- Hibernate学习总结01——概述
- Couchbase学习笔记(1)——概述
- 计算机网络学习笔记——计算机网络的概述(1)
- JAVA(学习笔记1.1.1)——AWT概述
- JDBC学习笔记(1)—JDBC概述
- JavaWeb学习笔记-Hibernate-01-概述
- Python学习笔记(1)——Python学习笔记以及概述
- 【JavaEE—Hibernate】Hibernate概述
- hibernate学习 hibernate概述
- 【Hibernate】——概述
- 【Hibernate】——概述
- 动态域名ddns开源客户端inadyn的移植
- Percona-Toolkitt和Maakit系列之复制类工具使用
- ASP.NET 连接MySql 数据库
- 汇编语言中数组的应用
- C++常见笔试面试题
- Hibernate学习笔记(1)——概述
- 通过js判断访问请求来路进行页面跳转的示例
- Hibernate学习笔记(2)——入门
- python自然语言处理学习笔记第三章
- Hunk:Hadoop数据分析简介
- 开源游戏代码
- 360 未来将会进入智能电视领域
- POJ 2349 Arctic Network
- UVA 10617 Again Palindrome 又是回文 dp,记忆化搜索