MyBaits使用小结

 

Mybatis用like进行模糊查询的时候,配置与所用的数据库有关系,总结了下,具体如下:

 

1、MySQL :LIKE CONCAT('%',#{empname},'%' ) 或者 LIKE CONCAT('%',‘${empname}’,'%' )

2、oracle:LIKE '%'||#{empname}||'%'

 

http://blog.csdn.net/1012/article/details/32911703 

 


MyBatis构建sql时动态传入表名以及字段名:使用非预编译方式动态填入表名

  1.  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 selectAll(@Param("loginName")String loginName);

 

你可能感兴趣的:(MyBaits使用小结)