`
wangzi6hao
  • 浏览: 211862 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

spring2保存数据返回id spring2 SqlUpdate操作

    博客分类:
  • SSH
SQL 
阅读更多
public int saveUser(UserForm user) {
        String sql = "insert into webSys_adminUser(userName,password,popedom,inTime) VALUES(?,?,?,now())";
        SqlUpdate sqlUpdate = new SqlUpdate(jdbcTemplate.getDataSource(), sql);
        sqlUpdate.declareParameter(new SqlParameter(Types.VARCHAR));
        sqlUpdate.declareParameter(new SqlParameter(Types.VARCHAR));
        sqlUpdate.declareParameter(new SqlParameter(Types.VARCHAR));
        sqlUpdate.setReturnGeneratedKeys(true);
        sqlUpdate.compile();
        KeyHolder keyHolder = new GeneratedKeyHolder();
        int i = sqlUpdate.update(new Object[] { user.getUserName(),
                user.getPassword(), user.getPopedom() }, keyHolder);
        if (i == 0 || null == keyHolder.getKey())// 没有保存成功返回0
            return 0;
        else {
            return keyHolder.getKey().intValue();
        }

    }
 

 

分享到:
评论

相关推荐

    spring integration同步数据库数据

    在这段配置中,`jdbcInputChannel`是消息通道,`dataSource`是数据源引用,`query`定义了查询新数据的SQL语句,`update`则是更新数据库状态的SQL语句,以防止重复处理相同的记录。`poller`元素设置了定时轮询的频率...

    Spring2 Hibernate3集成

    这个接口定义了用户数据访问的基本操作,包括获取所有用户、根据ID获取单个用户、保存新用户、删除用户和更新用户信息。 ##### 2. UserDAOImpl实现类 ```java public class UserDAOImpl extends ...

    Spring操作mysql源码

    在Spring框架中操作MySQL数据库是常见的任务,涉及到的主要知识点包括Spring JDBC、MyBatis或JPA等数据访问层技术。本文将重点解析Spring JDBC的基本使用,实现MySQL的增删改查(CRUD)操作,并讨论相关jar包的依赖...

    struts2springMybatis 增删改查

    SSM(Struts2、Spring、Mybatis)是Java Web开发中的一个经典组合,它将Struts2作为表现层框架,Spring作为业务层容器并管理事务,Mybatis作为持久层框架处理数据库操作。这个组合提供了强大的功能,使得开发者能够...

    spring hibernate整合的底层数据操作方法

    下面我们将深入探讨Spring与Hibernate整合的底层数据操作方法。 一、Spring与Hibernate整合基础 1. 依赖管理:整合Spring和Hibernate首先需要在项目中引入相应的依赖,通常包括Spring的核心库、Spring的数据访问/...

    spring+mybatis实现数据增删改查

    在Java Web开发中,数据增删改查(CRUD)是最基础的操作,涵盖了创建(Create)、读取(Read)、更新(Update)和删除(Delete)四种数据库操作。Spring与MyBatis的结合,使得这些操作变得非常简洁和高效。 1. **...

    struts2+spring+ibatis 项目 入门使用

    - **Create(创建)**: 用户提交表单数据,Struts2 Action接收到请求后,将数据绑定到Java对象,然后通过Spring的依赖注入找到Service层的方法,Service再调用DAO的插入方法,由iBatis执行SQL插入操作。 - **Read...

    SpringData核心数据访问接口--CrudRepository示例代码

    CrudRepository是Spring Data JPA提供的一种核心数据访问接口,用于处理基本的CRUD(创建、读取、更新、删除)操作。这个接口为开发者提供了与数据库交互的便捷方式,无需编写大量的SQL或HQL语句。在本示例中,我们...

    mybatis3.2.3整合spring3.2.4 java作出sql

    2. 配置Spring:创建一个Spring配置文件,如`applicationContext.xml`,在其中配置DataSource、SqlSessionFactoryBean和MapperScannerConfigurer。DataSource用于连接数据库,SqlSessionFactoryBean创建...

    Spring Boot整合MyBatis连接 SQL Server(2)

    总结,本教程主要介绍了如何在Spring Boot项目中集成MyBatis,并通过XML映射文件实现对SQL Server数据库的操作。这个过程涉及了添加依赖、配置数据库连接、创建实体类、定义Mapper接口和XML映射文件,以及启动...

    springmvc spring hibernate整合Demo

    Spring MVC、Spring 和 Hibernate 是Java开发中非常流行的三大框架,它们分别用于Web开发、依赖管理和持久层操作。这个"springmvc spring hibernate整合Demo"旨在帮助初学者理解如何将这三个框架协同工作,实现一个...

    Hibernate+Spring+Struts2+ExtJS整合开发实例

    2. **读取(Read)**: 当需要显示数据时,Struts2 Action调用Service层,Service层通过Hibernate的Query或Criteria API从数据库中检索数据,然后返回给Action,Action再将数据封装成模型并转发到视图(ExtJS的Grid或...

    spring_struts2_mybatis_注解的小实例

    2. **读取**:根据特定条件查询数据,例如按ID获取单个记录或列出所有记录,然后将结果返回给前端展示。 3. **更新**:修改已有记录,这通常涉及一个编辑表单和对应的更新操作。 4. **删除**:根据ID或其他条件删除...

    非常便捷的Spring mvc更新持久对象数据方法

    在Spring MVC框架中,更新持久对象数据是常见的操作,它涉及到模型对象与数据库之间的交互。Spring MVC通过其强大的数据绑定和事务管理能力,使得这个过程变得简单而高效。本篇文章将深入探讨如何利用Spring MVC来...

    使用Spring JDBCTemplate进行增删改查curd操作

    本文将深入探讨如何利用Spring JdbcTemplate进行CURD(Create、Read、Update、Delete)操作。 1. 创建(Create) 创建数据通常涉及插入新的记录到数据库表中。JdbcTemplate提供了`update()`方法来执行SQL的INSERT...

    Struts2+hibernate+spring整合泛型DAO

    在Struts2+Hibernate+Spring的集成中,泛型DAO扮演着重要的角色,它使得DAO层对所有实体类的操作变得统一和规范。 首先,让我们详细了解一下Struts2。Struts2是基于拦截器的MVC框架,它提供了强大的动作映射、结果...

    Struts2+Mybatis+Spring整合增删改查实例

    Mybatis则是一个持久层框架,它简化了数据库的操作,通过XML或注解方式配置SQL语句,与Java对象进行映射,实现数据的CRUD(Create、Read、Update、Delete)操作。 Spring框架则是企业级应用的核心,它提供了依赖...

    spring boot jdbc的sql文例子

    本篇文章将详细探讨Spring Boot JDBC的使用,包括如何配置、创建数据源、执行SQL查询、更新、删除等操作。 首先,我们需要在Spring Boot项目的`pom.xml`或`build.gradle`文件中引入`spring-boot-starter-jdbc`依赖...

Global site tag (gtag.js) - Google Analytics