页面可以根据Name和address来模糊查询,然后对模糊查询的结果分页。这样该怎么在xml里面拼装sql语句?
我是这样写的,但是有异常:
<select id="searchPublishingHouseList" parameterMap="publishinghousepage" resultClass="PublishingHouse" resultMap="publishinghouse">
 <![CDATA[
  select * from {
   select rownum rn,t.* from
   {
   select * from tbPublishingHouse 
 <dynamic prepend="where">
   <isNotEmpty property="name" prepend="and">
   name like '%'||#name#||'%' 
   </isNotEmpty>
  
   <isNotEmpty property="address" prepend="and">
   address like '%'||#address#||'%'
   </isNotEmpty>
   </dynamic>
  
   order by  id
      }t where rownum <=#pageEnd#}
    where rn>#pageBegin#
     ]]>
  
</select>