CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

iBATIS动态查询

楼主gxh(我是一只菜菜菜菜鳥)2005-05-25 14:40:34 在 Java / 框架、开源 提问

有没有人真正懂得iBATIS动态查询中的prepend="where"   ,prepend="and",prepend=""的具体含义?  
  比如,我想要在两个条件都不这空的情况下,在where后面加一个between条件,  
  ....  
  select   *   from   stock  
  <dynamic   prepend="where">  
                    <isNotEmpty   prepend=""   property="fromcolorno">  
  <isNotEmpty   prepend=""   property="tocolorno">  
  (colorno   between   #fromcolorno#   and   #tocolorno#)  
  </isNotEmpty>  
  </isNotEmpty>  
   
                    <isNotEmpty   prepend=""   property="fromlotno">  
  <isNotEmpty   prepend=""   property="tolotno">  
  (colorno   between   #fromlotno#   and   #tolotno#)  
  </isNotEmpty>  
  </isNotEmpty>  
  </dynamic>  
  我所要的结果是:当fromcolorno和tocolorno都不为空,而fromlotno或tolotno为空时,执行下面的语句:  
   
  select   *   from   stock   where   colorno   between   fromcolorno   and   tocolorno;  
  当全部不为空时,执行下面的语句:  
   
  select   *   from   stock   where   colorno   between   fromcolorno   and   tocolorno   and   lotno   between   fromlotno   and   tolotno;  
  当fromcolorno或tocolorno空时,执行下面的语句:  
  select   *   from   stock   where   lotno   between   fromlotno   and   tolotno;  
  当全部为空时,执行下面的语句:  
  select   *   from   stock  
   
  如何做到? 问题点数:100、回复次数:2Top

1 楼theoffspring(崽子)回复于 2005-05-26 08:21:54 得分 100

夏昕的开发指南讲得很清楚了Top

2 楼gxh(我是一只菜菜菜菜鳥)回复于 2005-05-26 08:29:34 得分 0

我觉得一点都不清楚Top

相关问题

  • 动态查询
  • 动态查询
  • 动态查询
  • 在ibatis中可以动态设置查询条件,可否动态设置select的列?
  • iBatis查询问题
  • 关于动态查询
  • 动态查询数据库。
  • 动态建表, 查询!!!!!!
  • 关于ADOQuery1动态查询
  • adoquery动态查询问题

关键词

  • 语句
  • ibatis
  • 查询
  • 执行
  • fromcolorno
  • tocolorno
  • colorno
  • fromlotno
  • tolotno
  • 空时

得分解答快速导航

  • 帖主:gxh
  • theoffspring

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo