- 浏览: 578529 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
用SimpleJdbcTemplate实现批量新增和批量修改。
1)使用BeanPropertySqlParameterSource。
BeanPropertySqlParameterSource的父类实现了SqlParameterSource接口。
为了方便理解,我将实现过程,访问数据库放在一个类的一个方法中。
即使堆砌成山的代码,其思路有可能却是简单的。
按 Ctrl+C 复制代码
2)使用SqlParameterSourceUtils.createBatch(list.toArray())
按 Ctrl+C 复制代码
源代码:org.springframework.jdbc.core.namedparam.SqlParameterSourceUtils.createBatch方法
同样将数组转化成BeanPropertySqlParameterSource数组。
/* * (non-Javadoc) * * @see * com.bitbao.cm.dao.VerificationDao#addBatchVerificationItem(java.util. * List) */ @Override public boolean addBatchVerificationItem(List<VerificationContentVO> itemList) { DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setName("addBatchVerificationItem"); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); TransactionStatus txStatus = this.txManager.getTransaction(def); try { for (VerificationContentVO map : itemList) { this.namedJdbcTemplate.update(SQL_INSERT, mappingParameter(map)); } } catch (Exception e) { txManager.rollback(txStatus); CMLog.error("Exception to save verification", e); return false; } finally { txManager.commit(txStatus); } return true; } @SuppressWarnings("unchecked") public RowMapper mappingResult(Class<?> resultBean) { return new BeanPropertyRowMapper(resultBean); }
发表评论
-
RESTFUL
2013-05-29 17:21 0a -
hibernate命名查询问题
2013-01-30 16:38 1323hibernate 注解 @OneToOne(fetc ... -
hibernate [Null value was assigned to a property of primitive type setter of sco
2012-12-25 19:51 1115今天开发时候 hibernate 查询报错,分析原因如下: ... -
Arrays.asList详解
2012-09-10 09:52 889Arrays.asList详解 记得以前写过一 ... -
mapper.readValue读取null
2012-08-17 19:21 2606如下代码,这样写不会走catch方法,此方法不报ioExcep ... -
string.split(",")返回的长度问题
2012-08-17 15:38 918String test = "#我的测试#&q ... -
thumbnailator 图片缩放问题
2012-08-17 19:29 2753这段代码上传1.7m图片会报错: publ ... -
模拟微博新鲜事短网址处理方式
2012-08-16 17:40 0a -
新鲜事短连接
2012-08-19 12:01 958现在需求如下: 使 ... -
jackson objectMapper.readValue 读取并存成想要的类型
2012-07-26 20:16 3716两种方式: java反射里面有个很有趣的东东,反射解析成li ... -
spring mvc responseBody 会把特殊字符转义
2012-07-26 19:53 4509框架用的spring 采用spring mvc 方式进行图片上 ... -
Out of range value for column 'bindUid' at row 1
2012-07-19 20:35 1495今天弄新浪微博绑定,数据库oauth_token表需要插入bi ... -
spring mvc 自己遇到的几个错误
2012-06-13 14:36 1202where 1=1 and t.name like '%&q ... -
Request method 'POST' not supported
2012-06-08 10:53 5209项目采用spring mvc框架实现,插入数据时候采用 ... -
beanPropertyRowMapper
2012-08-10 11:24 1085@SuppressWarnings(&quo ... -
org.codehaus.jackson.map.JsonMappingException
2012-08-17 19:30 989当一个类的所有属性都没有getter时(所有属性都是publi ... -
validApiToken
2012-08-10 11:26 977/** * 检验token的有效性 * @p ... -
split
2012-05-23 10:46 1203//String[] idArr = StringUtil ... -
spring mvc title展示的几种写法
2012-05-18 17:16 1093我记录的是工作中遇到的,容易忽视的问题,高手可以绕行了。积累也 ... -
c:import src="" jsp页面同步方式获取数据
2012-05-14 11:28 1086可以把页面分割成不同的几块,同步方式获取数据。即分别调用 ...
相关推荐
在Spring MVC的控制器中,可以注入`RedisTemplate`并调用其方法来执行增删改查操作。为了支持事务,可以使用`RedisTemplate`的`executePipelined`方法,它可以批量执行命令并确保原子性。 ```java @Autowired ...
在本项目中,我们探讨的是一个基于...综上所述,这个基于Spring MVC的JavaWeb项目涵盖了Web开发的多个核心方面,包括后端逻辑处理、数据库操作、用户界面设计以及安全性和性能考虑,是学习和实践JavaWeb开发的好例子。
这些功能涉及到后端的批量操作和事务管理。在Java Web项目中,用户选择要删除的记录后,前端发送请求,后端处理这些请求,确保数据的一致性和安全性。 通过以上描述,我们可以看出这个项目是一个典型的Java Web...
总之,"spring3.2.5 MVC Poi3.9操作excel批量导入"是一个涵盖了Web开发、数据处理和文件操作的综合技术主题。结合Spring MVC的灵活性、Apache POI的强大文件处理能力以及Maven的项目管理,开发者可以构建出强大且...
在Spring MVC框架中,处理前端批量传递的数据是常见的需求,特别是在大数据操作或者批量更新、删除等场景下。本文将详细讲解两种实用的方法来接收并处理这些数据。 **方法一:数组或集合参数** 1. **JSON数组传递*...
本项目“Spring MVC Mybatis Plus 实现AOP 切面日志系统”旨在提供一个基础的日志记录框架,能够自动追踪和记录应用程序的关键操作,同时支持数据持久化到数据库中,方便后期分析和问题排查。下面将详细介绍这些技术...
在本主题中,我们将讨论如何利用Spring 3.0 MVC和Apache POI库来处理Excel文件,实现批量导入数据库和导出数据的功能。 Apache POI是一个强大的开源库,专门用于读写Microsoft Office格式的文件,特别是Excel(....
Spring MVC是Spring框架的一部分,它是一个模型-视图-控制器(MVC)架构,用于构建可维护性和可测试性的Web应用程序。Spring MVC提供了强大的依赖注入、数据绑定、异常处理等功能,让开发者能够更专注于业务逻辑,而...
基于Spring MVC的项目管理系统 项目概述 该项目是一个基于Spring MVC框架开发的项目管理系统,专注于客户、员工和项目的管理。系统提供了丰富的功能,包括客户信息的保存、查询、更新和删除,员工信息的获取,...
地图工具:经纬度操作 14.即时通讯:打开即时聊天窗口 技术点 1. 导出 导入 excel 文件 2 导出word文件 3. IO 流上传下载文件 4. 群发邮件,可以发html、纯文本格式,可以发给任意邮箱(实现批量发送广告邮件) 5. ...
在大型门户网站的环境中,MyBatis能有效地管理数据库事务,支持批量操作和缓存机制,从而提高性能。 再者,FreeMarker是一个开源的模板引擎,用于生成动态Web内容。在Spring MVC框架中,FreeMarker常被用作视图解析...
本系统采用Spring MVC、Spring和MyBatis三大主流框架进行开发,提供了高效、灵活的权限控制能力。以下是关于这三大框架以及权限角色系统设计的一些关键知识点: 1. **Spring MVC**: - Spring MVC是Spring框架的一...
在批量删除操作中,Struts2会接收用户的批量删除请求,通过Action类来处理这些请求,并将结果转发到相应的视图页面。Action类通常会注入Spring管理的业务服务层,以便调用删除方法。 其次,Hibernate是一个对象关系...
看见大多帖子都描述了关于Spring MVC模式下的文件批量上传代码,我在此整理后,分享给大家
7. **性能优化**:通过缓存技术(如Spring Cache)、数据库连接池(如HikariCP)和批量操作等方式提升系统性能。 8. **测试**:项目开发过程中,单元测试和集成测试是必不可少的,JUnit和Mockito等工具可以帮助我们...
生成保存,删除,修改,批量保存,批量修改,批量删除,按条件查询,分页查询等功能。 生成各大主流框架配置文件及jsp页面。 一键生成整个项目,加入jar包部署到服务器即可运行。 傻瓜式操作,无需教程...
4. **批处理**:支持批量执行SQL语句,提高数据库操作效率。 5. **事务管理**:可以与Spring的TransactionManager配合,实现声明式事务管理。 6. **结果集处理**:提供了多种方式(如List、Map等)来处理查询结果...
在实际项目中,批量操作是常见的需求。Spring MVC的注解配合`SpringJdbcDaoSupport`可以高效处理批量更新和插入。例如,你可以创建一个`BatchUpdateController`,其中的方法使用`@PostMapping`注解,接收JSON数组...
Spring MVC 3.2.8支持的最高Hibernate版本是4.1.7,更高的Hibernate版本和Spring MVC 3.2.8组合会遇到兼容问题。 4、Hibernate集成二级缓存框架Ehcache。 5、数据库是MySQL、Oracle和SQL Server,Hibernate的Dialect...