25707332 发表于 2013-1-25 22:06:20

iBATIS 模糊查询LIKE (转)

iBatis 开发指南告诉我们,当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为
 

<select id="getPersonsByName" resultClass="com.unmi.Person">         select id as id,name as name,passwd as passwd from person            <dynamic prepend="WHERE">                  <isNotNull prepend="AND" property="name">                     (name like #name#)                  </isNotNull>            </dynamic>   </select>   
再用如下的代码调用



Person person = new Person();      person.setName("unmi");       List list = sqlMap.queryForList("getPersonsByName", person);    
执行效果翻译成 sql 语句就是

<div style="font-size: 12px; line-height: normal;" class="dp-highlighter">
[*]select * from person where name like 'unmi'   
页: [1]
查看完整版本: iBATIS 模糊查询LIKE (转)