项目中需要用到批量添加,考虑到新能问题用jdbc实现.
记录下来,以后会用.
public void createRolePermissionBySql(final String roleId,final String[] permIds){
getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
if(permIds==null||permIds.length==0)
return null;
Connection conn=session.connection();
PreparedStatement ps=null;
String sql=" insert into base_role_permission (ROLE_PERM_ID,PERM_ID,ROLE_ID,CREATE_DATE)" +
" values (?,?,?,?) ";
ps=conn.prepareStatement(sql);
if(log.isDebugEnabled())
log.debug("batch add base_role_permission:"+sql);
UUIDHexGenerator uuidGenerator=null;
for(String permId:permIds){
uuidGenerator=new UUIDHexGenerator();
ps.setString(1,uuidGenerator.generate(null, null).toString());
ps.setString(2,permId);
ps.setString(3, roleId);
ps.setDate(4, DateUtils.getJavaSqlDate());
ps.addBatch();
}
int[] counts=ps.executeBatch();
ps.close();
session.flush();
session.close();
return null;
}
});
}
分享到:
相关推荐
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
3. **选择Struts版本**:在Struts specification中选择Struts 2.1,Struts 2 filter name保持默认。 4. **添加核心包**:加入Struts核心包,然后点击Finish完成配置。 #### 六、测试环境 1. **配置Spring监听器**...
struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。
### 在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架 #### 一、概述 在当今的企业级应用程序开发中,采用MVC(Model-View-Controller)架构模式的框架组合变得越来越普遍。其中,Struts2、Spring与Hibernate...
本例主要是实现了struts2+spring3+hibernate3的 基本框架搭建的注册登录,以及用户增删改查,适于初学者学习。 包括:注册 登录功能 分页的实现 前端校验 验证码的实现 注册时有ajax 校验,登录时 后台从数据库...
Struts2、Spring3和Hibernate4是Java Web开发中的三个核心框架,它们分别负责MVC模式中的动作控制、依赖注入和服务层管理以及持久化层的数据操作。这篇博客文章结合这三个框架,探讨了如何构建一个完整的Java Web...
Struts2+Spring+Hibernate+JSP+MySQL5是一个经典的Java Web开发框架组合,也被称为SSH框架。这个项目申报系统是基于这些技术构建的,它提供了高效、灵活且可扩展的后端架构来处理复杂的业务逻辑和数据管理。以下是...
3. **ModelDriven模式**:Struts2中的ModelDriven接口可以帮助减少Action类的代码量,使模型和视图更清晰。 4. **Service和DAO层**:创建业务服务层和数据访问对象层,Spring管理这些Bean并提供事务控制。 5. **数据...
Struts2、Spring3、Hibernate4、Maven和EasyUI是Java Web开发中常见的技术栈,它们各自在应用开发中扮演着重要的角色。这个视频教程应该是针对初学者,旨在介绍如何将这些技术整合到一起,构建一个完整的Web应用程序...
这些jar包的整合使得开发者能够在同一个项目中同时使用Struts2、Spring3和Hibernate4,实现业务逻辑、数据访问和控制流程的解耦,提高代码的可维护性和可扩展性。在实际开发中,还需要配置相应的XML配置文件,如...
《轻量级Java EE企业应用实战 第3版》是一本深度探讨Java EE开发技术的书籍,专注于Struts 2、Spring 3和Hibernate这三大框架的整合应用。这本书旨在帮助开发者掌握如何在实际项目中有效地集成这三个流行的技术,...
Struts 2、Spring 3 和 Hibernate 是三个非常重要的 Java Web 开发框架,它们的集成使用,通常被称为 SSH 框架。这个“Struts 2+Spring 3+Hibernate框架技术精讲与整合案例”提供了详尽的教程和源码,旨在帮助开发者...
Struts2、Spring2和Hibernate是Java Web开发中三大核心框架,它们的整合使用能够构建出高效、松耦合的企业级应用。以下是对这三大框架整合开发所需基本JAR包的详细说明: **Struts2** 是一个强大的MVC(Model-View-...
### Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 框架搭建详细过程 #### 一、环境配置与准备 在搭建一个基于Java8 + Tomcat8 + Struts2.5 + Spring4.3 + Hibernate5.2 的项目前,首先需要对开发环境...
使用 Hibernate 可以显著减少开发过程中处理 SQL 和 JDBC 的时间,提高开发效率。 - **对象关系映射**:自动处理对象和关系数据库之间的映射,简化了数据访问层的开发。 - **查询语言**:支持 HQL(Hibernate Query...
在Struts2中,创建Action类,该类将接收前端请求并调用Service层的方法。编写对应的Struts2配置文件(struts.xml),定义Action的映射、结果页面等。 最后,为了运行这个Demo,我们需要配置数据库连接,例如MySQL。...
这三个框架分别负责不同的职责:Struts2处理前端控制器,Spring提供依赖注入和事务管理,Hibernate则作为对象关系映射工具负责数据库交互。 1. **Struts2**: - Struts2是一个基于MVC设计模式的Web应用框架,它...
在Java Web开发中,"Eclipse中Struts2+Spring2.5+Hibernate3整合"是一个常见的技术栈,用于构建高效、模块化的Web应用程序。这三个框架分别是:Struts2(MVC框架)、Spring2.5(依赖注入和企业服务框架)和Hibernate...
Struts2、Spring3和Hibernate4是Java Web开发中的三个核心框架,它们分别负责MVC模式中的表现层、业务层和服务层。这三个框架的整合使用,通常被称为SSH框架,是企业级应用开发的常见选择。这里提供的"Struts2+...