一、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

最新文章

  1. IIS7 应用程序池自动回收关闭的解决方案
  2. Python学习笔记 之 函数
  3. CSS元素居中的常用方法
  4. crtmpserver系列(一):流媒体概述
  5. 宫格布局实例(注意jquery的版本号要统一)2
  6. TJI读书笔记13-内部类
  7. asp.net 发送邮件
  8. iOS - OC SQLite 数据库存储
  9. 算法篇——Cantor的数表
  10. 可持久化trie 学习总结
  11. Shell中判断字符串是否为数字的6种方法分享
  12. unicode随笔小计
  13. 移动app测试浅析
  14. 解决shell脚本中 echo 怎么写入换行到文件
  15. HTML5之Canvas影片广场
  16. PHP之音乐ID3扩展
  17. [Hadoop源码系列] FairScheduler分配申请和分配container的过程
  18. Mybatis Generator配置详解
  19. CentOS 7 MariaDB-MMM
  20. Jquery+asp.net实现Ajax方式文件下载实例代码

热门文章

  1. Solr添加索引
  2. 工具类Collections、Arrays(传入的是数组)
  3. double中首字母大写与小写的区别
  4. 【架构】Linux结构
  5. DM9000驱动网卡编程
  6. Windows Server服务器之介绍及版本信息
  7. iOS 完全复制UIView
  8. 小程序 ios 10.1.x 白屏问题
  9. nodejs操作消息队列RabbitMQ
  10. Nginx功能模块汇总