Hibernate3回顾-2-相关概念】的更多相关文章

3.Session管理 仅为个人理解.请指正 3.1背景 由于Configuration的创建耗费系统的资源.所以有必要只将Configuration实例化一次,之后通过SessionFactory获取session会话.一般都会手动封装一个HibernateUtil类(未使用Spring管理的前提下). 该类的作用使Hibernate加载配置文件config, 创建sessionFactory等只运行一次. 如下代码: public class HibernateUtil { private…
web备份版本,详见doc版本. 一.背景(部署简单回顾) 我们知道,一个Hibernate快速上手的简单流程是这样. 1引入对应jar包. 中间涉及log4的jar包和配置,略. 2 实体类 package com.test.entity; import java.util.Date; /** * 你可以看到这个类对属性的存取方法(getter and setter method)使用了标准 JavaBean 命名约定,同时把类属性(field)的访问级别设成私有的(private).这是推荐…
主要来源: http://blog.csdn.net/csh624366188/article/details/7612142  (比较详细) http://www.cnblogs.com/200911/archive/2012/10/09/2716873.html http://dododo1234321-163-com.iteye.com/blog/1828173 什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理…
5. Hibernate对数据的增删改查 5.1Hibernate加载数据 两种:get().load() 一. Session.get(Class arg0, Serializable arg1)方法 * arg0:需要加载对象的类,例如:User.class * arg1:查询条件(实现了序列化接口的对象): 例"4028818a245fdd0301245fdd06380001"字符串已经实现了序列化接口. 返回值: 此方法返回类型为Object,也就是对象,然后我们再强行转换为需…
4.事务和并发 Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装. Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties或者hibernate.cfg.xml中的配置,如果你什么都不配置,默认情况下使用J…
2.几个概念 HIbernate简要的体系结构如下图所示 通过上图能够发现HIbernate需要一个hibernate.properties文件,该文件用于配置Hibernate和数据库连接的信息.还需要一个XML文件,该映射文件确定了持久化类和数据表.数据列之间的想对应关系. 除了使用hibernate.properties文件,还可以采用另一种形式的配置文件: *.cfg.xml文件.在实际应用中,采用XML配置文件的方式更加广泛,两种配置文件的实质是一样的. Hibernate的持久化解决…
刚好用到,转自http://blog.csdn.net/sinat_29581293/article/details/70214436 有空再整理: 先jps -ml 再sudo -u hive /usr/java/latest/bin/jstack 19661(此为进程号) > /tmp/jstack.txt 首先回顾下相关概念: Java堆和栈的区别 栈与堆都是Java用来在Ram中存放数据的地方.与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆. Java的堆是一个运行时数…
欢迎来到Unix的世界 很多人都用了很多年的Unix(其实更熟悉的是叫Linux),也接触到Unix世界中的各种概念,比如GCC.GNU.BSD.POSIX.GPL等等,也大都知道一些传奇的如雷贯耳的人物,比如Ken Thompson.Dennis Ritchie.Linus Torvalds.Richard Stallman等.但是这些概念是怎么发展和相互关联的,以及这些人物是怎么书写历史传奇的,相信能说清楚的人并不多.这里就专门汇总一下这些信息,供大家参考. 另外,了解这些历史本身也是非常有…
Hibernate3 第二天 第一天回顾: 三个准备 创建数据库 准备po和hbm文件 准备灵魂文件hibernate.cfg.xml 七个步骤 1 加载配置文件Configuration 2 创建会话工厂SessionFactory 3 获取连接Session 4 开启事务Transaction 5 各种操作 6 提交事务commit 7 关闭连接close 今天内容安排: Hibernate的持久化对象(PO)相关状态和操作.(重点理解) Hibernate持久化对象的状态(3个)和转换.…
Hibernate3 第四天 [第一天]三个准备七个步骤 [第二天]一级缓存.一级缓存快照.一对多和多对多配置 [第三天内容回顾] 1.各种查询 对象导航查询:配置信息不能出错, 根据OID查询:get,load HQL:用是也是非常多的 SQL: QBC:完全的面向对象 2.查询优化:默认的hibernate的优化属性基本上都是最优值,当然,你可以根据需求进行改变 [今天学习内容] Hibernate事务支持(事务的隔离级别) session管理-(手动opensession,本地线程sess…