最新文章列表

hibernate的get、load区别

 (1)读取数据库不同        get不是使用延迟加载机制,会立刻去数据库查询        load返回的是一个实体对象的代理(永远不会为null),采用延迟机制(laod不去读取数据库,等使用非主键的时候才读取数据库)        (2)没有查到数据        get没有查到相应的数据会返回null        load在没有查询到数据的时候 会抛出异常:org.hibenate. ...
wangxr_it 评论(0) 有807人浏览 2012-05-30 10:16

hibernate 类.hbm.xml把类与数据库映射对应起来

  session.load():(lazy=true)懒加载原则,用这个对象时才会去抓取记录。否则不会去抓取数据。当查询的对象要使用时,而仅用到ID属性时是不会去抓取数据的,要用到非主键属性值时才会去查询     session.get():hibernate会主动发起抓取数据的动作 查询的时候一般是不启动事务的 串行化时启动事务 sessionfactory是一个重量级的东西 session-f ...
miraclerz 评论(0) 有1563人浏览 2012-05-22 13:36

hibernate4,spring3,struts2整合中解决

这两天闲着无聊就改动以前自己写的项目,以前的项目是s2sh3的,加上ehcache,oscache,也算是不比较完整点的了! 这次准备换成hibernate4了,看看的多租户模式。 原以为会很简单,没想到还真费周折。 关键就在sessionFactory,HibernateDaoSupport,HibernateTemplete这里卡到了! H4已经抛弃了DaoSupport和templete, ...
wangshiyang 评论(4) 有3399人浏览 2012-05-13 17:59

hibernate一级缓存和二级缓存的区别

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据 ...
小混蛋 评论(0) 有547人浏览 2012-05-11 11:01

从Hibernate中获得JDBC连接

原文:http://apps.hi.baidu.com/share/detail/58559688   只作收藏 使用Hibernate的过程中,有时候需要直接使用SQL语句来操作数据库(虽然Hibernate不推荐使用, 但 ...
syjjezh 评论(0) 有1250人浏览 2012-05-09 13:03

hibernate一级缓存和二级缓存的区别

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据 ...
stevenjohn 评论(0) 有941人浏览 2012-03-11 21:53

hibernate简便查询测试

        为了方便hibernate查询测试,可以直接使用SessionFactory进行创建连接,而不需要部署环境,在这记录一下:   package com.picshowsys.common; import java.util.List; import org.hibernate.Session; import org.hibernate.SessionFac ...
phoenixocean 评论(0) 有1163人浏览 2012-02-12 20:22

Hibernate工作原理及为什么要用?

原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的 ...
hb-Zzzz 评论(0) 有852人浏览 2011-12-27 20:38

OpenSessionInViewFilter源码分析

从书上我了解到Session接口是Hibernate向应用程序提供的操纵数据库的最主要接口,它提供了基本的保存、更新、删除和加载Java对象的方法。Session具有一个缓存,位于缓存中的对象成为持久化对象,它和数据库中的相关记录对应,Session能够在某些时间点,按照缓存中对象的变化来执行相关的SQL语句,来同步更新数据库,这一过程叫清理缓存。 Hibernate把对象分为4种状态:持 ...
啸笑天 评论(0) 有2687人浏览 2011-09-19 14:28

java.sql.SQLException: Io 异常: Connection refused错误的一种可能原因

在使用Hibernate进行数据库处理时,频繁进行数据库操作过程中,时不时会出现java.sql.SQLException: Io 异常: Connection refused的错误,找了网上的资料,都没能解决,最后通过分析源代码,终于找到了问题的症结所在:SessionFactory没有关闭,以下是我修改前的代码: public class HibernateSupport { pr ...
backtrack 评论(0) 有2425人浏览 2011-09-15 21:21

Hibernate学习报错

学习Hibernate,写了一个类 public class HibernateUtil { private static SessionFactory sf ; static { sf=new AnnotationConfiguration().configure().buildSessionFactory() ; } public static SessionFa ...
hh792000 评论(0) 有863人浏览 2011-09-07 18:02

hibernate一级缓存和二级缓存的区别(转)

      缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓 ...
openopenjava 评论(0) 有660人浏览 2011-08-18 22:42

Hibernate的缓存机制

     Hibernate提供了两种缓存方式:一级缓存和二级缓存,用于持久层数据的缓存处理,便于应用程序与物理数据源之间的访问的优化。      一、一级缓存          一级缓存是由Hibernate内置提供的,生命周期和Session的生命周期一直,当前的Session一旦关闭,则一级缓存就消失,所以一级缓存也要事务级缓存或Session缓存。当应用程序需要进行数据库操作的时候,首先会将 ...
xiashik 评论(0) 有737人浏览 2011-08-11 15:35

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics