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时动态传入表名以及字段名:使用非预编译方式动态填入表名

  1. <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);

 

posted on 2016-08-18 17:15  imsoft  阅读(324)  评论(0编辑  收藏  举报

导航