1.Mybatis的模糊查询
SELECT * FROM tableName WHERE name LIKE '%${text}%';
*这里的模糊查询只能使用$,并且要注意有单引号,我试过用#,但是会报错,说是无效的索引
2.<![CDATA[ ]]>的作用
<![CDATA[ ]]> 标记避免Sql中与xml规范相冲突的字符对xml映射文件的合法性造成影响
如:<![CDATA[price_from >= #{price_from}]]>
*这个标记好像对if标签有影响,加上这个标记,if标签用不了,不知道对其他标签set什么的有没有影响
3.struts与mybatis整合使用时
<input type="text" name="systemBasicInformation.systemName" />
*如果没有值时,action中systemBasicInformation对象的systemName字段为“ ”并不是null
<if test="systemName != null">
and sbi.system_name like '%#{systemName}%'
</if>
所以这个语句可以通过4.struts与mybatis整合使用时
在做查询时别名不可以用在where条件中,比如上面这个就不能使用别名systemName而必须使用表的列名