Mybatis查询小总结

在使用Mybatis时候,查询是必不可免的,查询必定会有查询条件的产生,在此总结一下,加深下记忆。

1.如果只有一个参数的话,不管是什么类型,直接传递过去,在Mybatis的xml文件中,parameterType指明传递过来的参数的类型,然后使用#{} 将参数的直接放在大括号中间就可以了。

2.如果有两个参数的话,不管类型是否一致,只需要在接口中通过@Param注解,直接将对应的参数写上去,然后在xml中直接使用就行,也就是说,如果两个参数直接使用@Param注解,然后使用就行了。别的也不需要考虑。

3. 如果有三个参数的话,可以直接封装成对象了。如果是传递一个对象的查询,在xml参数的请求类型中是不需要指明是哪个pojo的,只需要写出返回结果类型就行,sql语句的参数写法仍然一样,使用#{}就可以。

4.当查询的时候,如果参数不是pojo里面存在的属性,比如分页查询,这些属性如果没有封装到pojo里面,那么就不能封装成对象了,这个时候就能使用map来实现。将所有的参数都封装成一个map来使用,将map传递过去,在xml中解析。

猜你喜欢

转载自blog.csdn.net/jack_user_admin/article/details/84561841