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数据插入到数据库竟然这样处理
318 0
|
3月前
|
SQL 缓存 Java
Hibernate - Session管理与批量数据处理详解
Hibernate - Session管理与批量数据处理详解
64 0
|
SQL Java 关系型数据库
MyBatis 如何执行批量添加数据?
MyBatis 如何执行批量添加数据?
82 0
|
SQL
Mybatis-Plus sql注入方式实现批量保存
Mybatis-Plus、批量保存
1009 1
|
SQL Java 数据库连接
MyBatis-Plus批量新增方法
MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架,它提供了丰富的便捷操作方法和强大的代码生成器,大大简化了 MyBatis 的使用。在 MyBatis-Plus 中,我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。
1473 0
|
缓存 Java 数据库连接
Mybatis学习笔记(五)Mybatis中已经显示数据已修改但数据库中记录未更新问题
Mybatis学习笔记(五)Mybatis中已经显示数据已修改但数据库中记录未更新问题
Mybatis学习笔记(五)Mybatis中已经显示数据已修改但数据库中记录未更新问题
|
Java 数据库连接 数据库
hibernate自动导出数据库表
hibernate自动导出数据库表
127 0
|
SQL Java 关系型数据库
hibernate(七) hibernate中查询方式详解
之前对hibernate中的查询总是搞混淆,不明白里面具体有哪些东西。就是因为缺少总结。在看这篇文章之前,你应该知道的是数据库的一些查询操作,多表查询等,如果不明白,可以先去看一下 MySQL数据表查询操作详解 ,以至于看这篇文章不用那么吃力。
226 0
|
SQL 监控 关系型数据库