ibatis问题

问题描述

publicStringmove(){JSONObjectjsonobj=newJSONObject();try{Stringuserid=this.getWebUserId();//System.out.println("======================"+this.getRequest().getParameter("docIds"));String[]docIds=this.getRequest().getParameter("docIds").split(",");//System.out.println("======================"+docIds.length);StringfavorId=this.getRequest().getParameter("favorId");if((!(null==docIds||"".equals(docIds)))&&(!(null==favorId||"".equals(favorId)))){for(inti=0;i<docIds.length;i++){if(!(null==docIds[i]||"".equals(docIds[i]))){longdocId=Long.parseLong(docIds[i]);HashMapmapCond=newHashMap();mapCond.put("docId",docId);mapCond.put("extraCondition","favor_idin(selectfavor_idfromtb_favoritewhereuser_id='"+userid+"')");mapCond.put("favorId",favorId);favoriteMgr.updateFavoriteDoc(mapCond);}}}}catch(Exceptione){jsonobj.put("ResCode","-1");jsonobj.put("Reason",e.getMessage());outWriteStream(jsonobj.toString());returnnull;}jsonobj.put("ResCode","0");jsonobj.put("Reason","");outWriteStream(jsonobj.toString());returnnull;}

当调用updateFavoriteDoc这个方法的时候,后台也发出了SQL语句,在PL/SQL上调试是没问题的。但不知道为什么代码不往下执行,而且debug跟进去看到toString()unavailable-nosuspendedthreads,不知道有谁知道原因呢

解决方案

解决方案二:
这里因为你的updateFavoriteDoc这个方法正在执行或被挂起,这时是不能调试的。

时间: 2024-09-20 15:42:23

ibatis问题的相关文章

spring+ibatis的dao接口 能使用内部类吗?

问题描述 spring+ibatis的dao接口 能使用内部类吗? spring+ibatis的dao接口 能使用内部类吗? spring扫描xml加载的 要怎么配置? 现在加载不到namespace指定的内部类 public interface MissionTypeMatterMapper { int deleteByPrimaryKey(Integer mission_matter_id); void insert(MissionTypeMatter record); List<Missi

Ibatis XML 配置文件注释引起错误及解决方案

Ibatis XML 配置文件注释引起错误及解决方案 最近在使用Ibatis组件进行一个项目开发,在运行时发现提示如下错误信息: type 异常报告 消息 描述服务器遇到一个内部错误 (), 无法完成此请求. 异常 javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因 java.lang.ExceptionInInitializerError根本原因 java.lang.RuntimeException

ibatis 数据库-ibatis如何快速的在千万级以上的数据里检索数据

问题描述 ibatis如何快速的在千万级以上的数据里检索数据 数据库中的数据是千万级以上的,就是一般的操作日志,一共有40种操作类型,其余的都是一些操作时间和操作的描述,用ibatis查询的时候基本不可用,页面检索需要很长很长的时间,请问有什么办法能做到快速的检索吗

的确不错的iBATIS SQL Maps

昨天下了Jpetstore要学习一下,于是在今天到iBATIS的官网上先看了看文档 发现SQL MAPS的确是个值得学习并应用的好东西 ------ iBATIS可以说非常容易上手,只需要懂得JavaBeans, XML 和 SQL就可以顺利应用了 这也是iBATIS的魅力所在(我是这么觉得的呵呵) iBATIS在JavaObject和数据库对应上提供了一个非常简单并且灵活的解决方案. 我们只需要使用纯正的SQL语句就可以实现从数据库到JavaObject的转换了,而不用再去写JDBC代码了 仅

从Jpetstore 开始IBATIS之旅

前一阵在研究O/R MAPPING,觉得HIBERNATE和IBATIS都是好东西,但IBATIS更容易上手,而且跟数据库打交道的时候只需把SQL 语句配置在XML里即可,不象HIBERNAMTE要写复合其规范的HQL.当然现在HIBERNATE大行其道肯定是有道理的,我过一阵子也打算好好学习一下. 技术发展的太快,学习方法是很重要的.(看来开源确实促进了生产力的发展啊,由此推断,共产主义社会肯定会实现的啦.)我认为必须摒弃抱本书按部就班的学习方法,而应该是STUDY IN ACTION,在实践

Asp.net,IBatis For .Net,DAOFactory在Web开发中的数据表示

asp.net|web|数据 摘要: 本文谈论的结合Asp.net,IBatis,DAOFactory谈Web开发中的数据表示,展现在ASP.Net开发中各层怎么来组织数据. IBatis For .Net是一个功能强大实用的SQL Map工具,不是ORM工具.它是将SQL语句映射成.NET对象,同时将这个.Net对象与ASP.NET页面中的数据(ASP.NET中Page DataSource我称之为FormBean吧(与J2EE中的FormBean不是同一个概念))结合起来,这样就可以达到这个

iBATIS分页实例中ObjectDataSource的应用浅析

iBATIS分页实例中ObjectDataSource的应用首先让我们来看看属性方面的特点,ObjectDataSource 控件内置了对分页的支持.我们需要设置 ObjectDataSource 的 EnablePaging属性,然后要设置SelectMethod.SelectCountMethod .StartRowIndexParameterName和MaximumRowsParameterName 属性.当 EnablePaging 属性设置为 true 时,SelectParamete

iBATIS ResultMap基础浅析

iBATIS ResultMap是我们学习iBATIS中非常重要的一个内容,在我个人看来,能否真正用好iBATIS的一个关键,这就是ResultMap.字面上理解,它就是结果集的映射,就是将返回的记录逐个字段的映射赋值给对象的属性上.其实如果没有特殊需求的话我们完全可以使用ResultClass来代替它,因为如果字段与属性一模一样的话,查询出来数据集会自动匹配到ResultClass指定的类的实例对象,如果字段名不在属性中的话,那这个字段将不会被返回的实例体类对象接受,相当于没有查询出这个字段一

iBATIS CacheModel使用浅析

iBATIS CacheModel的使用是什么情况呢?让我们首先从现状入手,Cache也是经常讨论的一个话题之一,在我们系统开发的过程中,总会存在着这样一类数据,它们更新频率很低,然而使用的频率却非常之高.为了提高系统性能,我们通常将此类数据装入缓存.iBATIS.NET也有自己的缓存系统. MappedStatement的查询结果集可以根据CacheModel的值来确定它是否被装入缓存以及如何装入缓存.而iBATIS CacheModel也是在配置文件中事先定义好的.具体的定义方式如下: ﹤c

Hibernate与IBatis的优缺点及可行性分析

1.优点 简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现. 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了dao框架,可以使我们更容易的开发和配置我们的dal层. 灵活: 通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多. 功能完整: 提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题.提供了dao支持,并在dao框架中封装了ado.net,H