iBatis 中 Like '%iBatis%' 的写法实现模糊查询
?
1.select * from person where name = 'unmi'1.<select id="getPersonsByName" resultClass="com.unmi.Person"> 2.select id as id,name as name,passwd as passwd from person 3.<dynamic prepend="WHERE"> 4.<isNotNull prepend="AND" property="name"> 5.(name like #name#) 6.</isNotNull> 7.</dynamic> 8.</select>1.Person person = new Person(); 2.person.setName("unmi"); 3.List list = sqlMap.queryForList("getPersonsByName", person);1.select * from person where name like 'unmi'1.select * from person where name like 'unmi%';2.select * from person where name like '%unmi';3.select * from person where name like '%unmi%';01.<select id="getPersonsByName" resultClass="com.unmi.Person">02.select id as id,name as name,passwd as passwd from person03.<dynamic prepend="WHERE">04.<isNotNull prepend="AND" property="name">05.(name like '%$name$%')06.<!-- (name like '%'||#name#||'%') -->07.</isNotNull>08.</dynamic>09.</select>