随笔分类 -  Hibernate

三大框架之Hibernate
hibernate怎么使用存储过程
摘要:hibernate怎么使用存储过程Hibernate3.x调用存储过程摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法.如果底层数据库(eg. Oracle、mysql、sqlserver)等支持存储过程,可通过存储过程执行批量删除、更新等操作。本文以实例说明在hibernate3.x中如何调用存储过程。说明:本例hibernate所用版本为3.0,mysql所用版本为5.0,所用数据库驱动为mysql-connector-java-5.0.4-b 阅读全文
posted @ 2012-11-27 13:41 YangJin 阅读(1258) 评论(0) 推荐(0)
java面试题之七:流行的框架与新技术
摘要:七. 流行的框架与新技术1、谈谈你对Struts 的理解。答:1. struts 是一个按MVC 模式设计的Web 层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet 的子类。我们可以在web.xml 文件中将符合某种特征的所有请求交给这个Servlet 处理, 这个Servlet 再参照一个配置文件( 通常为/WEB-INF/struts-config.xml)将各个请求分别分配给不同的action 去处理。一个扩展知识点:struts 的配置文件可以有多个,可以按模块配置各自的配置文件,这样可以防止配置文件的过度膨胀 阅读全文
posted @ 2012-11-25 22:26 YangJin 阅读(465) 评论(0) 推荐(0)
Hibernate之Cache学习笔记
摘要:Hibernate之Cache学习笔记Hibernate中实现了良好的Cache 机制,我们可以借助Hibernate内部的Cache迅速提高系统数据读取性能。需要注意的是:Hibernate做为一个应用级的数据访问层封装,只能在其作用范围内保持Cache中数据的的有效性,也就是说,在我们的系统与第三方系统共享数据库的情况下,Hibernate的Cache机制可能失效。一个很简单的例子,如果你用access修改了库中的值,那么这就不会更新JVM中的缓冲池,这就导致了赃数据的产生。Hibernate 在本地JVM 中维护了一个缓冲池,并将从数据库获得的数据保存到池中以供下次重复使用(如果在Hib 阅读全文
posted @ 2012-11-24 22:07 YangJin 阅读(453) 评论(0) 推荐(1)
Hibernate的各种保存方式的区别
摘要:Hibernate的各种保存方式的区别hibernate对于对象的保存提供了较多的方法,它们之间又存在不同,下面讲述它们的区别: 一、预备知识: 首先对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detached:脱管状态或者游离态 脱管状态的实例可以通过调用save()、persist()或者saveOrUpdate()方法进行持久化。 持久化实例可以通过调用 delete()变成脱管状态。通过get()或load()方法得到... 阅读全文
posted @ 2012-11-24 22:02 YangJin 阅读(306) 评论(0) 推荐(0)
Hibernate与事务处理
摘要:Hibernate与事务处理在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。1.事务(transaction)事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是commit,令一个是roll back,事务有ACID特性(atomicity,consistency,isolation, durability)。atomicity是说明事务处理过程中不能够被打断;consistency是指事务所操作的数据是一个一致 阅读全文
posted @ 2012-11-24 21:57 YangJin 阅读(248) 评论(0) 推荐(0)
Hibernate的缓存机制介绍
摘要:Hibernate的缓存机制介绍缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。 Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory的缓存又可以分为两类:内置缓.. 阅读全文
posted @ 2012-11-24 21:49 YangJin 阅读(335) 评论(0) 推荐(1)