MyBaits使用小结
Mybatis用like进行模糊查询的时候,配置与所用的数据库有关系,总结了下,具体如下:
1、MySQL :LIKE CONCAT('%',#{empname},'%' ) 或者 LIKE CONCAT('%',‘${empname}’,'%' )
2、oracle:LIKE '%'||#{empname}||'%'
http://blog.csdn.net/l2tp1012/article/details/32911703
MyBatis构建sql时动态传入表名以及字段名:使用非预编译方式动态填入表名
- <select id="queryMetaList" resultType="Map" statementType="STATEMENT">
注意:非预编译的话,最好使用${}而不是#{}
http://wendy-wxie.iteye.com/blog/1605193
MyBaits报错:org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'loginName' in 'class java.lang.String'
解决:Mapper接口加上List<User> selectAll(@Param("loginName")String loginName);
作 者:imsoft
Email:imsofter#163.com
出处:http://www.cnblogs.com/imsoft/
本文版权归作者和博客园共有,欢迎转载、交流,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。如果觉得本文对您有益,欢迎点赞、欢迎探讨。本博客来源于互联网的资源,若侵犯到您的权利,请联系博主予以删除。