hibernateHQl批量插入、删除、更新
来源:互联网 发布:清新博客程序源码 编辑:程序博客网 时间:2024/04/28 03:27
1.批量插入(为了避免Hibernate的一级缓存导致缓存溢出,采取flush()定期手动将数据刷入数据库并且用clear将缓存数据清空
public void test() {for(int i=0;i<100;i++){Tea tea=new Tea(i,i+100);session.save(tea);if(i%20==0){session.flush();session.clear();}}tx.commit();}
2.批量更新--------->注意这里....set name= :newName的写法
@Testpublic void testExecuteUpdate(){String hql="update Tea set name = :newName";int num=session.createQuery(hql).setInteger("newName", 400).executeUpdate();tx.commit();}
3.批量删除
@Testpublic void testDelete(){String hql="delete Tea";Query query=session.createQuery(hql);int num=query.executeUpdate();tx.commit();System.out.println(num);}
0 0
- hibernateHQl批量插入、删除、更新
- jdbc批量插入、批量删除、批量更新
- JDBC批量插入、批量删除、批量更新
- JDBC批量插入、批量删除、批量更新
- jdbc批量插入、批量删除、批量更新
- jdbc批量插入、批量删除、批量更新
- jdbc批量插入、批量删除、批量更新
- dbc批量插入、批量删除、批量更新
- JDBC批量插入、批量删除、批量更新
- 批量插入、更新和删除
- 批量插入、更新和删除
- Hibernate 批量插入、更新与删除
- Hibernate 批量插入、更新与删除
- Hibernate 批量插入、更新与删除
- hibernate批量插入,更新和删除!
- Hibernate 批量插入、更新与删除
- mybatis(mysql)批量插入 更新 删除
- DataAdapter 批量插入、更新、删除数据库!
- Linux里如何查找文件内容
- 几种介质的英汉对照
- js 定义类
- 占占
- NYOJ 题目14 贪心
- hibernateHQl批量插入、删除、更新
- nodejs 盖楼评论
- socket通信server+client的C++版
- Think in java中的final
- Codeforces Problem 710A King Moves(implementation)
- 浅谈Code Review
- 记一次应用启动bug
- 9. Palindrome Number
- 【cdoj 1071】秋实大哥下棋 扫描线+线段树+脑洞