0 0

ibaits调用存储过程错误5

action.java

Map session = context.getSession(); 
        String role=((User)session.get("current_user")).getAuthorities().toString();
        String realname=((User)session.get("current_user")).getRealname().toString();
        String username=((User)session.get("current_user")).getUsername().toString();
        map.put("username", username);
        map.put("realname", realname);
        map.put("role", role);
        todoService.callTodo(map);

 
daoimpl.java

public class TodoDaoImpl extends SqlMapClientDaoSupport implements TodoDao{
    @Override
    public void callTodo(Map<String, Object> paramMap) {
         this.getSqlMapClientTemplate().queryForList("todo.calltodo",paramMap);
    }

 
todo.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="todo">
    <parameterMap id="paramMap" class="java.util.Map">
          <parameter property="username"  jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
        <parameter property="realname" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
          <parameter property="role" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/>
    </parameterMap>
     
    <select  id="calltodo" parameterMap="paramMap" >
        {call sp_todo(?,?,?)}
    </select > 

 

调用存储过程的时候也不报错,就一直在加载,用的是ibatis-2.xx,存储过程单独跑也没问题
</div>

 

2014年2月19日 09:10
目前还没有答案

相关推荐

    ibatIS调用存储过程

    ibatIS调用存储过程是数据库操作中常见的一种技术,特别是在复杂的业务逻辑处理或数据批量操作时,存储过程能够提供更高的效率和更好的性能。本文将深入探讨如何在ibatIS框架中调用存储过程,以及涉及到的相关知识点...

    ibatis调用存储过程.txt

    根据提供的文件信息,标题为“ibatis调用存储过程”,主要关注的是如何使用ibatis框架来调用数据库中的存储过程。下面将详细解释ibatis框架的基本概念、存储过程的概念以及如何在ibatis中配置和执行存储过程。 ### ...

    ibatis调用oracle的函数,存储过程的方法

    调用存储过程: ```java Map, Object&gt; params = new HashMap(); params.put("id", id); sqlSession.execute("updateEmployeeStatus", params); String status = (String) params.get("status"); ``` 5. **...

    Ibatis框架的核心知识点

    Ibatis 支持调用数据库的存储过程。通过 `&lt;procedure&gt;` 元素,可以定义存储过程的调用,并通过 `&lt;parameterMap&gt;` 定义输入输出参数。在存储过程中,可以设置参数的模式,如 "IN"、"OUT" 或 "INOUT"。 5. **...

    struts+ibatis登录

    服务层方法会进一步调用iBatis的SqlMapClient,执行预定义的SQL查询来查找用户。 在iBatis的配置文件(通常为`sqlmapconfig.xml`)中,你需要定义一个SQL映射,用于查询用户信息。例如,你可以创建一个名为`...

    Ibatis.net学习例子以及使用教程书

    6. **存储过程的支持**:除了普通的SQL语句,Ibatis.net还支持调用数据库的存储过程,方便进行复杂的数据操作。 在实际应用中,你将学习如何创建和配置SqlMapConfig.xml文件,定义SQL映射文件,以及如何在.NET代码...

    ibatis2.3-src

    iBatis提供了一个动态的SQL、存储过程以及一个可以将简单的XML或注解配置和强大的映射API完美结合在一起的框架。 2. **核心组件解析** - **SqlMapConfig.xml**:这是iBatis的核心配置文件,包含了数据源、事务管理...

    IBatis2.34最新整合(包括jar-src-doc)

    此外,IBatis还支持存储过程的调用,并提供了事务管理机制,确保数据的一致性和完整性。 总的来说,这个IBatis2.3.4的整合包为开发者提供了一个全面的开发环境,从基础库到源码再到文档,满足了学习、调试和实际...

    ibatis反向生成工具

    Ibatis,原名MyBatis,是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。Ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Ibatis可以被用来完全替代JDBC进行数据库操作,大大简化...

    IBatis.DataMapper.1.6.2.bin.zip

    - 新特性:增加了对新数据库特性的支持,如存储过程的调用。 - API更新:提供了一些新的API,使得操作更加简洁直观。 - 错误修复:修复了1.6.2版本中的一些已知问题,提高了框架的稳定性和可靠性。 4. **文件...

    Spring iBatis Learning Notes

    3. **调用存储过程**:在DAO层通过调用相应的方法来执行存储过程。 ##### 4.3 iBatis与Spring的整合 为了更好地管理和利用资源,我们可以通过Spring来管理iBatis的相关组件。 1. **Spring配置**:在Spring的配置...

    struts+ ibatis上传下载文件

    iBatis通过XML配置文件(sql-map.xml)定义SQL语句,然后在Java代码中调用SqlMapClient接口执行这些语句。这使得数据库操作更易于维护和扩展。 5. **分页功能**:描述中提到有分页功能,这通常涉及到前端展示和后端...

    ibatis Example使用

    ibatis(现称为MyBatis)是一种支持普通SQL查询、存储过程及高级映射的优秀持久层框架。它消除了几乎所有的JDBC对象操作并为你自动管理事务。 ### 2. **ibatis代码生成工具(ibator)** ibator是ibatis提供的一种代码...

    asp.net MVC和IBatis.net整合demo数据库部分

    `.mdf`文件是主数据库文件,存储所有的数据库对象,如表、索引、视图等;`.ldf`文件则记录了所有事务日志,用于跟踪数据库的更改和恢复操作。在ASP.NET MVC项目中,我们可以使用`SqlDatabase`类来连接并操作这些...

    Ibatis+Oracle(含对应数据库sql) 源码

    3. **SQL语句的编写**:包含增删改查(CRUD)的各种操作,可能涉及到存储过程、触发器等高级特性。 4. **数据持久化操作**:通过Ibatis实现Java对象与数据库记录之间的映射,理解动态SQL的概念。 5. **事务管理**...

    javaGUI_IBATIS

    Ibatis提供了SQL映射框架,使得开发者能够编写自定义的SQL、存储过程以及高级映射,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Ibatis的目标是使数据库操作变得简单、灵活且高效,让开发者更专注于业务...

    struts2+spring+ibatis+mysql

    在"Struts2+Spring+Ibatis+MySQL"的架构中,MySQL作为数据存储后端,与Ibatis配合,处理应用程序的数据交互。 5. **AOP日志管理与异常捕获**:在Spring框架中,可以利用AOP实现全局的日志管理和异常捕获。通过定义...

    iBatisDemo.rar_IBatis.net_asp.net_ibatisnet_mapping orm

    接下来,SQL映射文件(通常是`.sqlmap`扩展名)是iBatis.Net的核心,它们包含了SQL查询和存储过程的定义。这些文件使用XML语法,每个元素对应数据库中的一个操作,如选择、插入、更新或删除。通过使用动态SQL,你...

    iBATIS-SqlMaps 中文

    此外,还会涉及到动态SQL、存储过程的调用、缓存机制等高级主题。 而"IBATIS-SqlMaps-2-Tutorial_cn.pdf"则是一个教程,适合初学者学习。它会通过实例逐步引导读者掌握iBATIS的基本操作,包括安装、创建第一个...

    ibatis 开发指南.pdf

    它可以充分利用数据库的特性,如索引、存储过程等,提高查询效率。 8. 分页查询:iBatis支持通过设置参数实现分页查询,这对大数据量的展示非常有用。 9. 缓存机制:iBatis提供了本地缓存和二级缓存机制,可以有效...

Global site tag (gtag.js) - Google Analytics