hibernate3.0下的批量删除
来源:互联网 发布:相声知乎无聊 编辑:程序博客网 时间:2024/05/02 02:21
Hibernate3.0取消了以往的session.delete(sql)的批量删除方法(原版被取消的方法可以在org.hibernate.classic包内找到原版的Session类)
那么,hibernate3.0实现批量方式的方法为:
public void cleanCMHistory(Date date) {
Session session = getSession();
Transaction tx = session.beginTransaction();
try {
String hqlDelete = "delete CMInfo where timeStamp < :cleanTime";
int deletedEntities = session.createQuery(hqlDelete).setTimestamp(
"cleanTime", date).executeUpdate();
//先查询出符合条件的结果集,再将其置空
//此事例删除where子句判定列为timestamp类型,故使用setTimestamp,其他
//类型应调用相应的set方法
tx.commit();
}
catch (Exception ex) {
log.info(ex);
tx.rollback();
}
session.close();
}
- hibernate3.0下的批量删除
- hibernate3.0下的批量删除
- Hibernate3.0批量更新,删除
- Hibernate3.0批量更新,删除
- hibernate3.0以上处理批量删除批量修改
- hibernate3 批量更新删除数据
- Hibernate3.0批量更新
- hibernate3 的常用操作(批量删除,批量插入,关联查询)
- hibernate3 的常用操作(批量删除,批量插入,关联查询) (未测试)
- 批量删除当前目录下的可执行文件
- 批量删除当前目录下的可执行文件
- 批量删除win7下的隧道适配器
- 批量删除win7下的隧道适配器
- 批量删除win7下的隧道适配器
- 批量删除目录下的文件夹
- Vim下批量删除
- 在Hibernate3应用中如何处理批量更新和批量删除(修正版)
- linux下批量删除空文件(大小等于0的文件)的方法
- 开发人员的收藏夹里面的网站
- FindCenterColor
- asp加快对数据库的访问
- 一个登陆页面,包含了初始化用户,输入检测,错误处理等
- 动态链接库的编写和使用详解
- hibernate3.0下的批量删除
- WEB开发设计高手必看的经典图书
- 用zip存储多个文件发生的问题
- Qt教程1-HelloWorld
- 拜望德古拉伯爵——Whitby游记
- asp中加快对数据库的访问
- 图片局部无失真放大的两种方式
- 磁盘漫游(Disk Roaming)
- 前人總結的經驗,值得借鑑