美文网首页
持久化类和映射文件

持久化类和映射文件

作者: PHOME_M | 来源:发表于2016-06-23 09:42 被阅读0次

类实现Serializable的作用是为了把domain中的类对象序列化为二进制,用于网络传输。

一 、hibernate的 SessionFactory类
1、Hibernate中的配置文件、映射文件、持久化类的信息都在sessionFactory类中
2、sessionFactory中存放的信息都是共享信息
3、SessionFactory本身就是线程安全的
4、一个hibernate框架只有一个sessionFacory
5、sessionFacotry是一个重量级别的类

二、Hibernate的session
1、得到一个Session相当于打开了一次数据库的连接
2、在Hibernate中,对数据的crud操作都是由session来完成的。

三、Transaction
hibernate中的事务默认不是自动提交的,它的低层是调用jdbc提交事务,如下图


Paste_Image.png

只有设置了connection的setAutoCommit为false只有产生了连接才能进行事务操作,所以只有有了session以后才能有transaction
——》Configuration config = new Configuration();
——》config.config/config("/hibernate.cfg.xml")
——》config.buildSessionFactory()

——》sessionFactory.openSession()
——》完成hibernate的查询 - 开启事务,完成cud的操作,提交事务
——》session.close()

四、内部执行原理

Paste_Image.png

相关文章

  • 持久化类和映射文件

    类实现Serializable的作用是为了把domain中的类对象序列化为二进制,用于网络传输。 一 、hiber...

  • hibernate的组成

    配置文件hibernate.cfg.xml持久化类 Customer.java映射文件 Cus...

  • Spring与Hibernate整合的步骤

    1、创建持久化类和映射文件2、创建hibernate的配置文件3、写spring的配置文件,引入sessionFa...

  • Hibeinate

    一、Hibernate持久化类-映射文件-表 1.持久化类?我更愿称之容器 由于约定优于编码的不成文规定,我们通常...

  • JAVAEE框架学习——Hibernate——持久化

    Hibernate持久化类的编写规则 持久化类 Hibernate是持久层的ORM映射框架,专注于数据的持久化操作...

  • hibernate第二天

    hibernate持久化类状态 持久化类就是一个实体类与数据库建立了映射。hibernate为了方便管理持久化类,...

  • S2SH整合的原则与步骤

    整合的原则:谁能先测试,先写谁 1、持久化类、映射文件2、引入SessionFactory3、dao层和servi...

  • Hibernate笔记(映射值类型)

    映射基本属性 映射持久化类的时候,无论它是实体还是可嵌入类型,其所有的属性都会默认认其是可持久化的.用于持久化类的...

  • Hibernate简单使用(2)

    第三行的表示链接的数据库的路径 第四行是所用的方言 二 .创建持久化类 持久化类的要求: 三.创建关系映射文件 在...

  • Hibernate应用开发步骤

    1.涉及持久化实体类 2.创建对象-关系映射文件 命名:实体类名字.hbm.xml 注册到关系映像文件 3.准备好...

网友评论

      本文标题:持久化类和映射文件

      本文链接:https://www.haomeiwen.com/subject/dojgdttx.html