文档章节

jdbctemplate 批量操作

sucanber
 sucanber
发布于 2015/02/12 22:05
字数 60
阅读 20
收藏 0
public void addUserBean(List<UserBean> list) 
	{ 
	   final List<UserBean> tempBpplist = list; 
	   String sql="insert into user(id,name,isgood)" +
	   		" values(?,?,?)"; 
	   jdbcTemplateMysql.batchUpdate(sql,new BatchPreparedStatementSetter() {

			@Override
			public int getBatchSize() {
				 return tempBpplist.size(); 
			}
			@Override
			public void setValues(PreparedStatement ps, int i)
					throws SQLException {
				  ps.setInt(1, tempBpplist.get(i).getId()); 
			      ps.setString(2, tempBpplist.get(i).getName()); 
			      ps.setBoolean(3, tempBpplist.get(i).isGood()); 
			} 
	  }); 
	}


© 著作权归作者所有

共有 人打赏支持
sucanber
粉丝 8
博文 61
码字总数 14349
作品 0
浦东
spring ORM管理

一、Spring JDBC 概述 Spring 提供了一个强有力的模板类JdbcTemplate简化JDBC操作,DataSource,JdbcTemplate都可以以Bean的方式定义在想xml配置文件,JdbcTemplate创建只需注入一个DataSourc...

masanpaossa
2015/11/24
129
0
Flex+Spring中jdbcTemplate与hibernate共享事务管理

HibernateTemplate一般是为了加快开发效率,还有就是使用Hibernate的时候,更简洁,更便利,而统一的声明事务,又让本来就已经很简洁的Hibernate对事务的处理,大大简化 但任何事务都有两面性,在带...

ulyn
2012/12/23
0
0
spark 操作数据库发生死锁 MySQLTransactionRollbackException: Deadlock found when trying to get lock;

在spark运行作业,多个线程批量对数据库进行插入或更新,使用的是, 但是数据操作的过程中有时会发生死锁。代码中只有一条SQL语句, insert into statuscodeanalyse(counttime,type,uri,sta...

程程程程
2017/04/10
156
0
postgresql jdbctemplate batchupdate

需求:再postgresql下,进行批量的修改/删除记录。为了加快执行效率,采用jdbctemplate,而不是hibernate。 由于postgresql没有saveorupdate操作的命令,所以我自己定义了一个函数。用selec...

wangyunzhong
2015/03/13
520
1
Spring JdbcTemplate使用详解

JdbcTemplate简介   Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。   JdbcTemplate位于中。其全限定命名为org.spr...

u012843873
04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

工作日志 ,城市ip地址整理

INSERT INTO sSELECT a.city,b.startip,b.endip FROM cityinfo a JOIN t_ip bON b.cheng LIKE CONCAT("%" ,a.city ,"%")ORDER BY a.cityHAVING COUNT(a.city)<=5ORD......

haifei2017
6分钟前
1
0
cdn是否可以抵御ddos的攻击

随着近年来来网络技术的不断进步,cdn不仅可以简单的用做网站加速,还能够更好的保护网站不被攻击。cdn在相关节点中成功的建立动态加速机制以及智能沉于等机制,能够帮助网站流量访问分配到每...

上树的熊
12分钟前
2
0
Oracle修改字符集

1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN 2.输入set ORACLE_SID=你想进入的数据库的那个sid 3.输入 sqlplus /nolog 4.将数据库启动到...

lyle_luo
19分钟前
1
0
Xamarin Essentials教程打开文件

Xamarin Essentials教程打开文件 FileSystem类的OpenAppPackageFileAsync()方法可以用来打开App包中特定的文件,其语法形式如下: public static System.Threading.Tasks.Task<System.IO.St...

大学霸
29分钟前
1
0
Redis应用之分布式锁(set)

Redis应用之分布式锁(set) 在单机应用的场景下,我们常使用的锁主要是synchronized与Lock;但是在分布式横行的大环境下,显然仅仅这两种锁已经无法满足我们的需求; 需求:秒杀场景下,有若干...

GMarshal
43分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部