初识Hibernate

来源:互联网 发布:什么软件可以订民宿 编辑:程序博客网 时间:2024/06/10 04:27

ORM原理

ORM(Object Relation Mapping)对象到关系的映射,作用是在关系数据库和对象之间做一个自动映射,将数据库中的数据表映射为对象,即持久化类。以对象的形式操作数据库,减少应用开发过程中数据持久化的编程任务。可以吧ORM理解为关系型数据库和对象的一个纽带,开发人员只需关注纽带一段映射的对象即可。Hibernate是全自动的关系/对象的解决方案。通过持久化类*.java、映射文件*.hbm.xml和配置文件*.cfg.xml操作关系型数据库,使开发人员不必再与复杂的SQL语句打交道。

Hibernate中重要的类

配置类Configuration

管理Hibernate的配置信息和启动hibernate,在hibernate运行时该类会读取一些底层实现的基本信息,其中包括数据库URL,数据库名,数据库密码,数据库驱动类和数据库适配器等。

会话工厂类SessionFactor

会话工程类是生成session的工厂,保存当前数据库中所有的映射关系。可能只有一个可选的二级数据缓存,并且它是线程安全的该类是一个重量级对象,其初始创建过程会耗费大量的系统资源。

会话类Session

会话类是Hibernate中数据库持久化操作的核心。负责Hibernate所有的持久化操作。通过它可以实现数据库基本的增、姗、改和查操作,该类不是线程安全的,应注意不要过个线程类共享一个session