创立dao层接口

当mybatis晚期版本,DAO中办法参数多于一个时尽量应用@Param注解进行润饰并指定名字,而后在Mapper文件中便能够通过相似#{username}形式进行获取,否则只能通过#{arg0},#{arg1}或者#{param1},#{param2}等形式进行获取。当初曾经不必这种形式,然而咱们对以前版本做个兼容性

创立mapper映射文件来写sql语句

在配置文件中mapper门路写的是mapper/*/*.xml所以要在mapper目录下再创立一个目录

mapper文件头

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">

动静sql

namespace指定dao全类名sql中,当username不等于null或者空串时查找条件为带username内容的数据当if条件不成立时,where语句也不生成

findPageObjects办法sql语句

指定id为办法名,返回后果为SysLog全类名应用下面的共性sql时<include refid="sql的id"></include>排序 依据createdTime降序查找地位 从startIndex开始,pageSize从startIndex开始查几条FAQ:当开始地位为0,查5条的时候,查找的数据是第01234下标的语句,下标是从0开始,如何验证:开始地位为0,查找1条,只能查找出一条sql语句

getRowCount办法sql语句

指定id为办法名,返回后果为int,因为dao中返回后果为int