ibatis的动态映射
悠云guo 2006-01-16 12:40:00 Addrlist.xml:
==================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="Addrlist">
<typeAlias alias="querystr" type="addrlist.domain.QueryString"/>
<typeAlias alias="addrlist" type="addrlist.domain.Addrlist"/>
<select id="queryaddrlist" parameterClass="querystr" resultClass="addrlist">
<![CDATA[select *
from query_addrlist]]>
<dynamic prepend="where">
<isNotNull prepend="and" property="condition1data"><![CDATA[($condition1col$ like #condition1data)]]> </isNotNull>
<isNotNull prepend="and" property="condition2data"><![CDATA[($condition2col$ like #condition2data)]]> </isNotNull>
<isNotNull prepend="and" property="condition3data"><![CDATA[($condition3col$ like #condition3data)]]> </isNotNull>
<isNotNull prepend="and" property="condition4data"><![CDATA[($condition4col$ like #condition4data)]]> </isNotNull>
<isNotNull prepend="and" property="condition5data"><![CDATA[($condition5col$ like #condition5data)]]> </isNotNull>
</dynamic>
</select>
</sqlMap>
==================