`
wmj2003
  • 浏览: 99716 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

spring jdbc 如何返回一个map类型结果集

阅读更多

Spring中如何返回一个map<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

/**

* 根据用户id和部门的id来查询一条记录

* @param userid

* @param deptid

* @return

*/

public Map<String,String> load(String userid,String deptid) ;

@SuppressWarnings("unchecked")

public Map<String,String> load(String userid, String deptid) {

String sql = " select * from qxgl_user_dept where user_id=? and dept_id=? ";

return super.getJdbcTemplate().queryForMap(sql,

new Object[] { userid, deptid });

}

==========使用=====================

Map map = deptServiceDao.loadDeptUser(userid, deptid);

if (map == null) {

addActionMessage("未找到符合条件的记录!");

} else {

// userid =(String) map.get("user_id");

// deptid = (String)map.get("dept_id");

log.debug("editDeptUser--根据部门id和用户id找到记录!");

isFirst = ((Integer) map.get("is_first")).intValue();

isLeader = ((Integer) map.get("is_leader")).intValue();

headship = (String) map.get("headship");

userFlag = (String) map.get("user_flag");

remark = (String) map.get("remark");

}

分享到:
评论

相关推荐

    spring jdbc示例代码

    通过这个模板,我们可以避免编写大量的重复性代码,比如打开和关闭连接,处理结果集等。 2. **SqlSessionFactoryBean**和**DataSource**:在Spring配置文件中,我们需要设置DataSource来管理数据库连接,...

    springjdbc.zip_SpringJDBC_spring jdbc_spring 增删改查_springjdbc xml

    - **查询(Select)**:`query`系列方法用于执行查询,如`queryForList`返回一个结果列表,`queryForObject`则返回单个对象。 7. **参数绑定**:在SQL语句中,我们可以使用问号作为占位符,然后通过`...

    spring JDBC

    `JdbcTemplate`是Spring JDBC模块中最为核心的一个类,它实现了对JDBC资源的自动管理,并提供了多种方法用于执行SQL语句。以下是一些关键点: - **资源管理**:`JdbcTemplate`负责创建和释放资源,包括打开和关闭...

    使用Spring JDBC 案例

    此外,我们还将介绍一个自定义的行映射器工具类,它在处理数据库查询结果时能提供更大的灵活性。 首先,Spring JDBC是Spring框架的一部分,它简化了Java数据库编程。`JdbcTemplate`是Spring JDBC模块的核心,它提供...

    Spring JDBC 增删改查

    Spring JDBC是Spring框架的一...一个简单的配置示例如下: ```xml &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql://localhost:3306/test"/&gt; ...

    基于SpringJDBC的BaseDAO

    此方法将返回一个包含查询结果的Map列表,每个Map代表一条记录。 - **实现细节**: - 使用`getJdbcTemplate().queryForList(sql, args)`方法来执行查询操作。 - `sql`参数为查询SQL语句,`args`为查询参数。 - ...

    springJdbcDemo11_java_springjdbc_

    在这个"springJdbcDemo11_java_springjdbc_"项目中,我们将深入探讨Spring集成JDBC的基本概念、配置和核心组件,以及如何通过实例快速上手并理解其工作原理。 1. **Spring JDBC简介** Spring JDBC模块是为了简化...

    Spring-JDBC整合-MySQL8、java8版本

    本知识点主要聚焦于Spring框架的一个重要组件——Spring JDBC,以及如何将它与MySQL8数据库进行整合,同时考虑了Java 8的新特性。下面我们将深入探讨这个主题。 Spring JDBC模块是Spring框架对Java数据库连接(JDBC...

    spring-jdbc.rar_goldenw65_map25w_sellwof_spring-jdbc

    2. `SimpleJdbcTemplate`:它是`JdbcTemplate`的一个简化版本,更易于使用,但功能稍显有限。 3. `NamedParameterJdbcTemplate`:支持使用命名参数的SQL查询,提高了代码可读性。 4. `TransactionTemplate`:提供了...

    Spring与JDBC整合

    - 在执行SQL时,需要提供一个Map或SqlParameterSource对象来传递参数值。 3. **事务管理**: - Spring提供了PlatformTransactionManager接口,如DataSourceTransactionManager,用于管理事务。 - 可以使用@...

    spring-jdbc-RoutingDataSource

    标题中的"spring-jdbc-RoutingDataSource"指的是Spring框架中的一个特性,用于实现数据源路由功能。在Spring JDBC模块中,RoutingDataSource是一个动态数据源,它可以根据一定的规则(比如基于数据库连接池的名字、...

    Spring连接JDBCjar包

    Spring JDBC提供了一个名为`JdbcTemplate`的核心类,该类封装了数据库连接的创建、关闭以及SQL执行等繁琐任务,使得开发者可以专注于SQL语句本身,而无需关心底层的资源管理。 1. **配置Spring JDBC** 在Spring...

    spring-jdbc-1.0.723.zip_daooperations.class_spring jdbc

    Spring JDBC是Spring框架的一个核心模块,它为Java开发者提供了对JDBC(Java Database Connectivity)的高级封装,使得数据库访问变得更加简单、易管理。在“spring-jdbc-1.0.723.zip”这个压缩包中,我们关注的是...

    Spring对JDBC的支持

    JdbcTemplate是Spring框架的一部分,它通过提供一套模板方法,简化了常见的JDBC操作,如执行SQL语句、处理结果集等。它帮助开发者避免了繁琐的JDBC代码,如连接管理、事务处理和异常处理,提高了代码的可读性和可...

    spring jdbc 使用

    4. 结果集处理:查询结果可以自动转换为集合(List、Map)、单个对象或自定义类型。 5. 错误处理:统一的异常处理机制,将数据库异常转换为Spring的DataAccessException,简化了异常处理逻辑。 三、使用步骤 1. ...

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    存储过程使用 `SYS_REFCURSOR` 输出参数将添加结果返回给调用方。 Java 代码 接下来,我们编写 Java 代码使用 Spring JdbcTemplate 调用这些存储过程。 首先,我们需要引入相关依赖项,包括 `spring-jdbc`、`...

    boot-crmSpring数据库开发--SpringJDBC的配置

    Spring Boot会自动创建并管理一个`DataSource`实例,你可以通过`@Autowired`注入到你的服务类中使用。 然后,Spring Boot会自动配置`JdbcTemplate`,你可以在需要的地方注入`JdbcTemplate`,如下所示: ```java @...

    小码农的代码(一)----------SpringJDBC的使用

    首先,SpringJDBC提供了一个抽象层,它将传统的JDBC API封装起来,减少了手写模板代码的需求,使得数据库操作更加简洁、易读。通过使用Spring的JdbcTemplate和NamedParameterJdbcTemplate,开发者可以避免处理连接...

    spring接管jdbc详解

    在本文中,我们将详细介绍 Spring 是如何接管 JDBC 的,并提供一个简单的示例来展示如何使用 Spring 来访问数据库。 首先,让我们来介绍一下 JDBC 是什么。JDBC(Java Database Connectivity)是 Java 语言中用来...

    spring jdbc

    总结来说,Spring JDBC通过提供一个高层次的抽象,使开发者可以更加专注于业务逻辑,而不是数据库交互的细节。通过配置`applicationContext.xml`文件,我们可以轻松地设置数据源和`JdbcTemplate`,然后利用其丰富的...

Global site tag (gtag.js) - Google Analytics