六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 93|回复: 0

iBATIS 模糊查询LIKE (转)

[复制链接]

升级  20%

2

主题

2

主题

2

主题

童生

Rank: 1

积分
10
 楼主| 发表于 2013-1-25 22:06:20 | 显示全部楼层 |阅读模式
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'   
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表