为了账号安全,请及时绑定邮箱和手机立即绑定

ibatis模糊组合查询的问题!

ibatis模糊组合查询的问题!

aluckdog 2018-12-07 10:29:31
.Net编译好的的网站系统(买的,没有源代码),用到了ibatis,数据库查询语句全都写到了config文件里面,但是一直不能使用模糊查询,只能进行精确查询,网上搜索发现是#和$的使用问题,但是将#换成$还是不行,那么现在问题是:网站系统需要重新编译一下吗? 不需要的话,怎么解决模糊查询的问题 map.config文件中查询代码如下:     <select id="Gettop1byfilter" parameterClass="UserFilter" resultClass="User" cacheModel="c">      select top 1      * from [User]      <dynamic prepend="where">      <isNotNull prepend="and" property="Id">        Id=#Id#      </isNotNull>      <isNotNull prepend="and" property="Username">        Username=#Username#      </isNotNull>      <isNotNull prepend="and" property="Title">          Title like '%'+#Title#+'%'      </isNotNull>      <isNotNull prepend="and" property="Titles">        Title=#Titles#      </isNotNull>      <isNotNull prepend="and" property="Group_id">        Group_id=#Group_id#      </isNotNull>      <isNotNull prepend="and" property="Open">            [Open]=#Open#      </isNotNull>      <isNotNull prepend="and" property="Enable">        Enable=#Enable#      </isNotNull>      <isNotNull prepend="and" property="FromCreate_time">        <![CDATA[          Create_time>=#FromCreate_time#          ]]>      </isNotNull>      <isNotNull prepend="and" property="ToCreate_time">        <![CDATA[          Create_time<=#ToCreate_time#          ]]>      </isNotNull>      <isNotNull prepend="and" property="sale_id">        sale_id=#sale_id#      </isNotNull>      <isNotNull prepend="and" property="saleid">          saleid like '%'+#saleid#+'%'      </isNotNull>    </dynamic>      <isNotEmpty property="SortOrderString">        order by $SortOrderString$      </isNotEmpty>        <isNotNull prepend="and" property="City_id">            City_id = #City_id#        </isNotNull>    </select> 希望大神能指点一下!
查看完整描述

5 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

按照你这个写法,是可以实现模糊查询的呀。如果是已发布的站点,只需要重启一下应用程序池即可~

查看完整回答
反对 回复 2019-01-07
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

这个是已经发布过的网站,而且我没有源代码

查看完整回答
反对 回复 2019-01-07
?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

@awker: 那你为何干嘛

查看完整回答
反对 回复 2019-01-07
?
12345678_0001

TA贡献1802条经验 获得超5个赞

@Moon.Orm塑造Orm经典: 公司买的一个系统,模糊查询功能使用起来比较麻烦,软件商不提供技术支持,我们想自己修改,又没有源代码

查看完整回答
反对 回复 2019-01-07
  • 5 回答
  • 0 关注
  • 561 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信