Hibernate

来源:互联网 发布:java框架面试题及答案 编辑:程序博客网 时间:2024/05/22 00: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)解释

0 0
原创粉丝点击