/** * 发布成绩 * @param scoreList * @param examList */ public void publishScore(List<NationScoreinfo> scoreList, List<NationExamineedetail> examList) { nationScoreinfoDao.getSession().doWork(new PublishScoreWork(scoreList,examList)); } private static class PublishScoreWork implements Work{ List<NationScoreinfo> scoList ; List<NationExamineedetail> exList; public PublishScoreWork(List<NationScoreinfo> scoreList,List<NationExamineedetail> examList){ scoList = scoreList; exList = examList; } @Override public void execute(Connection connection) throws SQLException { PreparedStatement pstmt=connection.prepareStatement("update nation_scoreinfo ns set ns.score_status = '"+EScoreStatus.releaseSuccess.toString()+"' where ns.uuid = ?"); pstmt.clearBatch(); for(NationScoreinfo r : scoList){ pstmt.setString(1, r.getUuid()); pstmt.addBatch(); } pstmt.executeBatch(); pstmt=connection.prepareStatement("update nation_examineedetail ne set ne.status = '"+EExamStatus.scoreQuery.toString()+"' where ne.uuid = ?"); for(NationExamineedetail ne : exList){ pstmt.setString(1, ne.getUuid()); pstmt.addBatch(); } pstmt.executeBatch(); System.out.println("批量发布完成"); } }
必须注意 pstmt.addBatch(); 使用
相关推荐
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.4. 使用批量抓取(Using batch fetching) 19.1.5. 使用子查询抓取(Using subselect fetching) 19.1.6. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
14.2. 批量更新(Batch updates) 14.3. 大批量更新/删除(Bulk update/delete) 15. HQL: Hibernate查询语言 15.1. 大小写敏感性问题 15.2. from子句 15.3. 关联(Association)与连接(Join) 15.4. select子句 ...
批量更新(Batch updates) 13.3. StatelessSession (无状态session)接口 13.4. DML(数据操作语言)风格的操作(DML-style operations) 14. HQL: Hibernate查询语言 14.1. 大小写敏感性问题 14.2. from子句 14.3...
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.5. 使用批量抓取(Using batch fetching) 19.1.6. 使用子查询抓取(Using subselect fetching) 19.1.7. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
19.1.4. 使用批量抓取(Using batch fetching) 19.1.5. 使用子查询抓取(Using subselect fetching) 19.1.6. 使用延迟属性抓取(Using lazy property fetching) 19.2. 二级缓存(The Second Level Cache) ...
14.2. 批量更新(Batch updates) 14.3. 大批量更新/删除(Bulk update/delete) 15. HQL: Hibernate查询语言 15.1. 大小写敏感性问题 15.2. from子句 15.3. 关联(Association)与连接(Join) 15.4. select子句 ...
批量更新(Batch updates) 14.3. 大批量更新/删除(Bulk update/delete) 15. HQL: Hibernate查询语言 15.1. 大小写敏感性问题 15.2. from子句 15.3. 关联(Association)与连接(Join) 15.4. select子句 ...
1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...
1. 提高效率 2. 维护缓存中的对象和数据库中对应表的记录之间进行同步 3. 当一级缓存中的对象状态(属性)发展生改变时,session在特定的时刻清理缓存: a) 清理缓存的时间点: i. Transaction.commit(); 事务...
1、采用Spring MVC的静态加载缓存功能,在首页将Javascript文件、CSS文件和图片等静态资源文件加载进来放进内存,极大提高ExtJS的加载速度。 2、三种皮肤主题:经典、灰色和海王星,支持多浏览器和多分辨率。 3、...
这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...
该系统旨在简化教师和管理人员的工作流程,提高班级管理的效率。 功能模块 学生信息管理:添加、删除、修改和查询学生信息。 成绩管理:录入、修改和查询学生成绩。 考勤管理:记录、统计和查询学生的出勤情况。 ...
本系统具有非常友好的人机交互界面,数据录入完全键盘化操作、可批量导入Excel数据,极大提高数据管理效率。 采用的数据库为Sql server 2005或2000均可, 跨数据库平台无需修改源码,修改数据库连接即可。