1、读取并解析配置文件首先项目里边需要配置hibernate,配置文件名为hibernate.cfg.xml,(还有另一种配置方式,hibernate.properties,但是这样的方式没有xml配置文件那样清晰,不经常使用,hibernate xml配置文件详见:http://blog.csdn.net/xzh121121/article/details/79279254)2、读取并解析映射信息,创建SessionFactory解析hibernate配置文件之后,开始创建sessionFactory.session工厂创建好之后,就可以创建session了3、打开Sesssion打开的session就可以进操作了,开启事务,4、创建事务 Transation事务通过session创建之后,就可以对数据进行操作了5、持久化操作持久化操作,数据库数据存在这样几种状态,(瞬态,游离态,持久态,三种状态请详见:http://blog.csdn.net/xzh121121/article/details/79279399)6、提交事务把数据持久化之后就可以做事务提交了,这样数据库的数据才算是做了修改,但是这里的事务提交就需要谨慎控制,以防出现数据脏读或幻读的情况,数据库事务详见:http://blog.csdn.net/xzh121121/article/details/792795607、关闭Session提交了事务之后,我们就可以把session关闭了,session关闭需要注意这样几个地方:http://blog.csdn.net/xzh121121/article/details/792798118、关闭SesstionFactory在做完数据的修改的最后需要将session关闭,而后还要关闭sessionfactory,

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

hibernate工作机制相关推荐

  1. struts2、hibernate工作原理和流程

    2019独角兽企业重金招聘Python工程师标准>>> struts2原理 在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Control ...

  2. java hibernate 分页取数_java – Hibernate分页机制

    我试图使用Hibernate分页查询(PostgreSQL) 我为我的sql查询设置了setFirstResult(0),setMaxResults(20).我的代码如下: Session sessi ...

  3. 2021年大数据HBase(十四):HBase的原理及其相关的工作机制

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 HBase的原理及其相关的工作机制 一.HBase的flus ...

  4. java语言的实现机制_JAVA语言之Java NIO的工作机制和实现原理介绍

    本文主要向大家介绍了JAVA语言之Java NIO的工作机制和实现原理介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 前言 本文只简单介绍NIO的原理实现和基本工作流程 I/O和 ...

  5. docker用gpu的参数_从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制

    导读:2016 年,随着 AlphaGo 的走红和 TensorFlow 项目的异军突起,一场名为 AI 的技术革命迅速从学术圈蔓延到了工业界,所谓 AI 革命从此拉开了帷幕.该热潮的背后推手正是云计 ...

  6. MapReduce1和Yarn的工作机制

    Hadoop中的MapReduce的工作机制分为两种: MapReduce 1 也就是Hadoop 2.0之前的工作机制 YARN MapReduce 1 构成 MapReduce 1最主要的其实就是 ...

  7. 从源码分析Hystrix工作机制

    作者:vivo互联网服务器团队-Pu Shuai 一.Hystrix解决了什么问题? 在复杂的分布式应用中有着许多的依赖,各个依赖都难免会在某个时刻失败,如果应用不隔离各个依赖,降低外部的风险,那容易 ...

  8. mysql的proxy机制_MySQL Proxy工作机制浅析

    MySQL Proxy处于客户端应用程序和MySQL服务器之间,通过截断.改变并转发客户端和后端数据库之间的通信来实现其功能,这和WinGate之类的网络代理服务器的基本思想是一样的.代理服务器是和T ...

  9. 第6章-MapReduce的工作机制-笔记

    为什么80%的码农都做不了架构师?>>>    作业的提交 可以只用一行代码来运行一个MapReduce作业: JobClient.runJob(conf). 作业的调度 Hadoo ...

  10. JVM结构、GC工作机制详解

    题外话:最近在应聘阿里2015暑期实习,感触颇多.机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累.知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学j ...

最新文章

  1. Openstack部署总结:“部署过程Error: Local ip for ovs agent must be set when tunneling is enabled”问题...
  2. 逆向入门--第一次的HelloWorld
  3. date得到当前日期
  4. 完美主义怎么解决_相信我,你不要完美主义
  5. 小白系列之51单片机的入门速成法
  6. 160 - 54 eKH
  7. Ext 与 Jquery 的结合应用
  8. IPV6 IPV4双栈互通与静态路由
  9. JAVA生产者消费者的实现
  10. 修复Ubuntu 14.04中Chromium的Adobe Flash Player的问题
  11. PHP 判断变量是否定义、是否为空、是否为真
  12. scm 软件配置管理
  13. 路由器04--OPKG
  14. css3实现数字滚动效果,JS+CSS实现滚动数字时钟效果
  15. android屏幕投屏QT,QtScrcpy - 安卓手机轻松投屏到电脑
  16. Captcha Cracker
  17. 拉链表断链、交叉链判断及处理方式
  18. 基于jquery复刻一个月饼版地狱死神小游戏
  19. 奥林巴斯新微单E-M5II曝光:合金机身可防水
  20. Required field ‘client_protocol‘ is unset 原因探究

热门文章

  1. kaldi中fbank特征提取详解(结合源码,深度剖析)
  2. 17行python代码爬取堆糖网所有MeiNv图片
  3. Hulu日常实习面经 (SDE/RSDE)
  4. 启发式算法 Heuristic
  5. Sentinel 控制台 不显示实时监控
  6. client-go实战之二:RESTClient
  7. 那些年,我们一起追过的球队
  8. MATLAB 2016b--神经网络工具箱中BP网络的实现
  9. LC053-最大子序和
  10. php revel,Revel 概念