首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

求教Mybatis多条件查询有关问题

2012-03-02 
求教Mybatis多条件查询问题select b.loc,b.findtime,b.status,b.b_uid,b.desc,b.unamefrom bugdesc b,user

求教Mybatis多条件查询问题
select b.loc,b.findtime,b.status,b.b_uid,b.desc,b.uname
from bugdesc b,user u
<where>
u.id=b.b_uid
<if test="#{id}!=null">id=#{id}</if>
<if test="#{b_uid}!=null">b_uid=#{b_uid}</if>
<if test="#{author}!=null">author=#{author}</if>
<if test="#{begin}!=null">b.findtime >= #{begin}</if>
<if test="#{end}!=null">b.findtime <= #{end}</if>
</where>
是这样写么

还有映射文件里的小于号怎么输入

[解决办法]
<![CDATA[
u.id=b.b_uid
<if test="#{id}!=null">id=#{id}</if>
<if test="#{b_uid}!=null">b_uid=#{b_uid}</if>
<if test="#{author}!=null">author=#{author}</if>
<if test="#{begin}!=null">b.findtime >= #{begin}</if>
<if test="#{end}!=null">b.findtime <= #{end}</if>
}
}
]]>
这样看看可以么

热点排行