ibatis动态sql条件查询中如何写入静态的条件?(急)

javayc22 2008-09-04 06:29:37
现有如下的动态sql查询:
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>

我想加一句 stocktype="1"的静态条件,应该如何实现啊?

谢谢大家!
...全文
330 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuit 2008-09-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 woaitiyu 的回复:]
引用 3 楼 famousboy 的回复:
略微改一下

select * from stock
where
stocktype='1'
<dynamic>
<isNotEmpty prepend="and" property="fromcolorno">
....


这种可以吗?
[/Quote]
好像是可以的吧!
richard_2010 2008-09-04
  • 打赏
  • 举报
回复
我觉得是:
select * from stock
where stocktype="1"
<isNotEmpty prepend="" property="fromcolorno">
<isNotEmpty prepend="and" property="tocolorno">
( colorno between #fromcolorno# and #tocolorno#)
</isNotEmpty>
</isNotEmpty>
<isNotEmpty prepend="and" property="fromlotno">
<isNotEmpty prepend="" property="tolotno">
(colorno between #fromlotno# and #tolotno#)
</isNotEmpty>
</isNotEmpty>

不知道lz的代码能运行吗?
woaitiyu 2008-09-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 famousboy 的回复:]
略微改一下

select * from stock
where
stocktype='1'
<dynamic>
<isNotEmpty prepend="and" property="fromcolorno">
....
[/Quote]

这种可以吗?
famousboy 2008-09-04
  • 打赏
  • 举报
回复
略微改一下

select * from stock
where
stocktype='1'
<dynamic>
<isNotEmpty prepend="and" property="fromcolorno">
....
ariso 2008-09-04
  • 打赏
  • 举报
回复
LS你确认你的代码能工作么
villagehead 2008-09-04
  • 打赏
  • 举报
回复
这样写不行吗?

select * from stock
where
stocktype="1"
<dynamic prepend="and">
<isNotEmpty prepend="" property="fromcolorno">
....


楼主一定太累了,晕了!

哈哈

good luck

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧