ORM与JPA规范
2024-09-05 07:52:18
一、ORM框架
1.ORM简单介绍
对象关系映射,(Object Relational Mapping,简称ORM),是通过使用描述对象和数据库之间的映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中,本质上讲就是将数据从一种形式转换为另一种形式,也就是在开发当中操作实体类对象就是操作数据库表。实际应用中即在关系型数据库和业务对象之间做一个映射,就不需要和SQL语句打交道,只要像平时操作对象一样就可以了,常见的ORM框架有Hibernate、TopLink、Castor JDO、Apache OBJ等。
2.java中ORM的实现原理
其实,要实现javaBean的属性到数据库表的 映射,任何ORM框架不外乎是读某个JavaBean的属性和数据库表的字段关联起来,当从数据库执行Query时,自动把字段的值塞进JavaBean的对应属性里,当作INSERT或者UPDATE时,自动把JavaBean的属性绑定到SQL语句中,
二、JPA规范
JPA(Java Persistence API),意为Java持久层API,是JDK5.0以后使用注解或xml描述对象-关系的映射关系,并将运行期的实体对象持久化到数据库当中,JPA总体的思想就是和现有的ORM框架(Hibernate、TopLink等)大体一致,JPA是一套规范,类似RESTful一样,都是一套规范。
DataBase
最新文章
- IIS7 应用程序池自动回收关闭的解决方案
- Python学习笔记 之 函数
- CSS元素居中的常用方法
- crtmpserver系列(一):流媒体概述
- 宫格布局实例(注意jquery的版本号要统一)2
- TJI读书笔记13-内部类
- asp.net 发送邮件
- iOS - OC SQLite 数据库存储
- 算法篇——Cantor的数表
- 可持久化trie 学习总结
- Shell中判断字符串是否为数字的6种方法分享
- unicode随笔小计
- 移动app测试浅析
- 解决shell脚本中 echo 怎么写入换行到文件
- HTML5之Canvas影片广场
- PHP之音乐ID3扩展
- [Hadoop源码系列] FairScheduler分配申请和分配container的过程
- Mybatis Generator配置详解
- CentOS 7 MariaDB-MMM
- Jquery+asp.net实现Ajax方式文件下载实例代码