hibernate
tyagq
这个作者很懒,什么都没留下…
展开
-
Hibernate 查询返回结果集为对象数组后的取值方法
Hibernate 查询返回结果集为对象数组后的取值方法示例:String hql = “select cat.name, cat.age from Cat cat”;List list = getHibernateTemplate().find(hql);if(list != null && list.size() > 0) { for(int i = ...原创 2010-08-24 17:33:47 · 497 阅读 · 0 评论 -
Hibernate查询返回结果
Hibernate查询单个字段,Hibernate把每个id做成一个元素的一维数组,List存放的是一维数组。 Query query = s.createQuery("select u.id from User as u"); List list = query.list(); for (i=0; i< list.size(); i++) { Long id = (Lon...原创 2010-08-24 17:50:10 · 120 阅读 · 0 评论 -
Hibernate 查询返回结果集的取值
Hibernate是将数据库中的表映射为对象,查询出的结果集合先要转换成对象,才能转换成Java基本类型。1、示例:String hql = “select cat.name, cat.age from Cat cat”;List list = getHibernateTemplate().find(hql);if(list != null && list.size() ...原创 2010-08-24 17:53:54 · 323 阅读 · 0 评论 -
Hibernate批量处理(Batch processing)
批量处理(Batch processing)使用Hibernate将 100 000 条记录插入到数据库的一个很自然的做法可能是这样的Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();for ( int i=0; i...原创 2010-08-27 13:04:10 · 114 阅读 · 0 评论 -
在hibernate中查询单个对象的方法,get()、load()、uniqueResult()
查询单个对象可以直接通过Session对象来做到,其中session这个对象提过了2种获得单个对象的方法,一个是get方法和load方法,我去看这个两个方法的时候发现这两个方法的参数是一样的,使用方式也是一样的,我们先来看看具体的使用方法: 1. Object obj = session.get(user.getClass(), 100); 2. Object obj1 ...原创 2010-12-30 14:06:23 · 115 阅读 · 0 评论 -
在hibernate中查询单个对象的方法,get()、load()、uniqueResult()
查询单个对象可以直接通过Session对象来做到,其中session这个对象提过了2种获得单个对象的方法,一个是get方法和load方法,我去看这个两个方法的时候发现这两个方法的参数是一样的,使用方式也是一样的,我们先来看看具体的使用方法: 1. Object obj = session.get(user.getClass(), 100); 2. Object obj1 ...原创 2010-12-30 14:06:27 · 266 阅读 · 0 评论 -
getSession getHibernateTemplate用哪个
在Spring整合 Hibernate中,对dao层访问中提供了两个操作。Session org.springframework.orm.hibernate3.support.HibernateDaoSupport.getSession() throws DataAccessResourceFailureException, IllegalStateExceptionSession...原创 2010-12-30 14:56:00 · 80 阅读 · 0 评论 -
gethibernatetemplate find条件查询方法
Spring中常用的hql查询方法(getHibernateTemplate())---------------------------------一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象二、fin...原创 2010-09-20 11:45:57 · 157 阅读 · 0 评论 -
OpenSessionInViewFilter类作用
延迟加载过滤器Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常。Spri...原创 2011-03-23 13:16:18 · 107 阅读 · 0 评论