`
huanglppp
  • 浏览: 64393 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hibernate deleteAll

阅读更多
下面是删除P8Mail对象集合的方法:
public void delete(List<P8Mail> list){
		BaseHDaoHibernate3 temp = (BaseHDaoHibernate3)this.getBaseDao(); 
		temp.getHibernateTemplate().deleteAll(list);
            
		
	}
,我现在删除后马上查询,不能及时更新. 要重新进入页面再能看到.
到网上搜了一下,代码改为:
public void delete(List<P8Mail> list){
		BaseHDaoHibernate3 temp = (BaseHDaoHibernate3)this.getBaseDao(); 
		temp.getHibernateTemplate().deleteAll(list);
		temp.getHibernateTemplate().getSessionFactory().getCurrentSession().clear();
	}
,修改后不能删除.麻烦各位指点一下...怎样才能删除后及时更新!万分感谢!!!

分享到:
评论
2 楼 MrLee23 2009-03-30  
huanglppp 写道
后来才发现,是页面有缓存,

狂晕.......
1 楼 huanglppp 2008-10-23  
后来才发现,是页面有缓存,

相关推荐

    Hibernate教程24_Hibernate的补充_list与iterator

    【标题】"Hibernate教程24_Hibernate的补充_list与iterator" 在Java开发中,Hibernate作为一款流行的ORM(对象关系映射)框架,极大地简化了数据库操作。本教程将重点讲解在使用Hibernate时,如何处理查询结果集合...

    hibernate_配置cascade_及all-delete-orphan.doc

    3. **all-delete-orphan**: 这是最强大的cascade选项之一,它结合了`save-update`和`delete`的特点,并增加了一个额外的功能——当子实体与父实体之间的关联被解除时,会自动删除那些不再属于任何父实体的子实体。...

    使用hibernate封装方法

    - DAO接口定义了所有对数据库的操作,例如`save()`, `update()`, `delete()`, `findAll()`, `findById()`等。 - DAO实现类继承或实现该接口,并使用Hibernate Session进行实际的数据操作。 2. **Service设计**: ...

    hibernate

    常见的`cascade`选项包括`SAVE_UPDATE`, `DELETE`, `MERGE`, `REFRESH`, `PERSIST`, 和 `ALL`。 #### Inverse 关联的拥有者 `inverse`属性用于指定哪一方负责维护关联关系。当设置`inverse=true`时,表示该实体...

    hibernate小白极简实例

    Hibernate支持创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据。`save()`, `update()`, `delete()`分别对应这些操作,而`load()`和`get()`用于根据ID获取对象。 9. **懒加载(Lazy Loading)与...

    Hibernate方法的实现

    - **删除(Delete)**:使用Session的delete()方法,根据传入的对象或ID删除对应的数据库记录。 - **加载(Load)**:通过Session的load()方法,根据ID加载对象。如果对象不存在,会抛出异常。 - **查询(Query)...

    Hibernate课程的总结

    3. 批量操作:`session.saveOrUpdateAll()`、`session.deleteAll()`等。 4. 分页查询:使用`FirstResult`和`MaxResults`限制返回结果数量。 **九、最佳实践** 1. 避免过多的HQL子查询,优化查询结构。 2. 使用预...

    Hibernate4的一些总结

    4. **CRUD操作**:展示如何使用Hibernate4进行增删改查操作,包括.save()、.merge()、.delete()、.get()和.createQuery()等方法的使用。 5. **HQL与Criteria查询**:介绍Hibernate查询语言HQL,它是面向对象的查询...

    Hibernate框架搭建及数据库相关操作

    4. **批处理**:通过 `session.saveOrUpdateAll()`、`session.deleteAll()` 进行批量操作。 5. **缓存**:Hibernate 支持一级缓存(Session 缓存)和二级缓存(SessionFactory 缓存),能提高数据读取效率。 **四...

    hibernate basedao(泛型版本)

    - `delete(T entity)`: 删除指定的实体,对应Hibernate的`Session.delete()`。 - `findById(ID id)`: 根据ID查找实体,对应Hibernate的`Session.get()`。 - `findAll()`: 获取所有实体,对应Hibernate的`Session....

    hibernate4.1中文官方文档

    例如,使用`session.save()`或`session.persist()`来保存新对象,`session.update()`更新已存在的对象,`session.delete()`删除对象。此外,`session.load()`用于根据ID获取对象,`session.get()`则允许查询指定条件...

    Hibernate 5.3.1api 文档

    生命周期可以通过Session接口的方法如save()、persist()、merge()、update()、delete()来控制。 2. **配置和SessionFactory**:Hibernate应用需要一个SessionFactory,它是线程安全的,用于创建Session实例。...

    基于hibernate的baseDao

    - `queryAll()`:查询所有对象,可能需要结合`Criteria`或`HQL`(Hibernate Query Language)实现。 - `queryByCondition()`:根据条件查询,通常使用`Criteria API`或`HQL`进行复杂条件的构建和查询。 4. **注释...

    hibernate基础教程.pdf

    Hibernate 提供了丰富的 API 来支持 CRUD(Create、Read、Update、Delete)操作: - **创建(Create)**:使用 `Session` 的 `save()` 或 `persist()` 方法可以将新对象持久化到数据库。 - **读取(Read)**:`get...

    hibernate 3.2.2

    2. 级联操作:设置级联属性可以在操作主对象时自动处理其关联对象,如`CascadeType.ALL`表示对所有操作进行级联。 七、多表关联 通过`one-to-one`、`one-to-many`、`many-to-one`和`many-to-many`四种关联类型,...

    hibernate xml

    级联操作有多种模式,如`save-update`、`delete`、`all`、`none`等。 - **inverse**:反转或逆向策略通常用于描述一对多或多对一的关系中,它决定了关联关系的维护责任。如果在一个双向关联中,将`inverse`属性...

    hibernate入门

    3. **删除(Delete)**:`session.delete()`移除数据库中的对象。 4. **查询(Query)**:`session.get()`、`session.load()`、`Query`或`Criteria` API用于查找对象。 ### 七、事务管理 Hibernate支持JTA(Java ...

    springboot(4) 整合mybatis和hibernate

    在本教程中,我们将深入探讨如何在Spring Boot项目中整合MyBatis和Hibernate这两个流行的ORM框架。Spring Boot因其简化配置和快速开发的能力而备受青睐,而MyBatis和Hibernate则是Java世界里常用的持久层解决方案。...

    Hibernate简洁入门工程

    1. **增删改查(CRUD)**: 使用Session的`save()`, `update()`, `delete()`方法进行操作,`saveOrUpdate()`方法兼顾两者。查询使用`createQuery()`或`createCriteria()`方法。 2. **事务管理(Transaction)**: ...

Global site tag (gtag.js) - Google Analytics