Hibernate学习总结02——ORM

1.ORM简介
    ORM是Object Relation Mapping的简称,即对象关系映射。对象是指使用的编程语言是面向对象的,关系是指使用的数据库是关系型数据库。ORM是完成对象与关系型数据库表的映射,通过该映射,我们可以通过操作对象,实现对关系数据库的操作。不用再写SQL,通过创建一个持久化的类映射到一张表,类中的一个属性就对应于表中的一个字段,当我们使用面向对象的方式来操作数据库时,ORM框架能自动把这些操作转化成SQL,完成对数据库的操作。
2.Hibernate的配置和相关类
1)Configuration类
    负责管理Hibernate的配置信息,一个Configuration的实例代表了程序中Java类向数据库映射到一个集合,通常只创建一个Configuration类的实例,并通过该实例创建SessionFactory实例:
SessionFactory sf = new Configuration().configure().buildSessionFactory();

Configuration是Hibernate在程序中的入口,在新建一个Configuration实例时,程序会在类路径查找hibernate.properties和hibernate.cfg.xml文件,如果两个文件都存在,hibernate.cfg.xml会覆盖hibernate.properties文件中的内容,若都不存在,则抛出异常。
    当我们不使用默认的hibernate.cfg.xml配置文件时,可以调用带参数的访问方法:
String fileString = "xxxx.cgf.xml";
		Configuration aConfiguration = new Configuration().configure(fileString);
		SessionFactory sessionFactory = aConfiguration.buildSessionFactory();

2)Hibernate配置文件(hibernate.cfg.xml)
    位置:类的根目录
    作用:主要配置了数据库连接相关的信息
3)SessionFactory类
     SessionFactory主要用于Session对象的创建,它是线程安全的,可以被多个线程调用,以获取Session对象。由于构造SessionFactory很耗资源,所以一个应用一般只创建一个SessionFactory对象,供不同的线程调用,创建Session对象。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值