Hibernate 标签: hibernate数据库 2017-01-15 22:03 462人阅读 评论(24)
什么是hibernate?
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
对象关系映射(Object Relational Mapping,简称ORM)
是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。
持久化
持久化是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。就是把数据存到硬盘上,可以这样理解。
JDBC(Java Data Base Connectivity,java数据库连接)
JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据。JDBC代表Java数据库连接。
JDBC库中所包含的API任务通常与数据库使用:
连接到数据库
创建SQL或MySQL语句
在数据库中执行SQL或MySQL查询
查看和修改记录
POJO(Plain Old Java Objects)
POJO 简单理解为 不包含业务逻辑的单纯用来存储数据的 java类即可。
一般POJO没有实现任何接口,没有集成任何父类(java.lang.Object除外)。
另外知道了POJO,还应注意一下PO和VO,java的(PO,VO,TO,BO,DAO,POJO)解释