hibernate批量写入

简介: public int insertChanDaoTaskModel(List t) { // TODO Auto-generated method stub Session session = this.

public int insertChanDaoTaskModel(List<T> t) {
// TODO Auto-generated method stub

Session session = this.hibernateTemplate.getSessionFactory().openSession();
Transaction tran = session.beginTransaction();
tran.begin();
try {
for(int i=0;i<t.size();i++){
session.save(t.get(i));
if(i%2000==0){
session.flush();
session.clear();
}
}
tran.commit();
session.close();
return 1;
}
catch (Exception ex) {
// TODO: handle exception
return 0;
}
}

目录
相关文章
|
XML Java 数据库连接
Mybatis 批量将list数据插入到数据库竟然这样处理
Mybatis 批量将list数据插入到数据库竟然这样处理
257 0
|
10天前
|
XML Java 数据库连接
mybatis批量数据分页查询
mybatis批量数据分页查询
|
9月前
|
SQL Java 数据库连接
MyBatis 如何执行批量操作?
MyBatis 如何执行批量操作?
48 0
|
4月前
|
SQL 缓存 Java
Hibernate - Session管理与批量数据处理详解
Hibernate - Session管理与批量数据处理详解
37 0
|
9月前
|
SQL Java 关系型数据库
MyBatis 如何执行批量添加数据?
MyBatis 如何执行批量添加数据?
70 0
|
SQL
|
SQL Java 数据库连接
MyBatis-Plus批量新增方法
MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架,它提供了丰富的便捷操作方法和强大的代码生成器,大大简化了 MyBatis 的使用。在 MyBatis-Plus 中,我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。
1365 0
|
SQL Java 关系型数据库
浅谈MyBatis批量插入方法,10w条数据处理仅需2秒
浅谈MyBatis批量插入方法,10w条数据处理仅需2秒
849 0
浅谈MyBatis批量插入方法,10w条数据处理仅需2秒
|
Java 数据库连接
Hibernate-02-实现添加操作
Hibernate-02-实现添加操作
|
SQL Java 关系型数据库
hibernate(七) hibernate中查询方式详解
之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西。就是因为缺少总结。在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数据表查询操作详解 ,以至于看这篇文章不用那么吃力。
191 0