=============== MyBatis映射文件 =============== 1 mapper ... 2 insert 用insert语句实现的方法。 id - DAO接口方法的名称 parameterType - DAO接口方法的参数类型,可省略 useGeneratedKeys - 是否需要回填为新增记录自动生成的主键 keyProperty - 主键回填到实体类对象的那个属性 timeout - 数据库连接等待超时秒数,缺省无限等待 主键回填除了这种方式 insert into t_student(number, name, gender, age) values(#{number}, #{name}, #{gender}, #{age}) 以外,还可以 select last_insert_id() insert into t_student(number, name, gender, age) values(#{number}, #{name}, #{gender}, #{age}) 3 delete 用delete语句实现的方法。 4 update 用update语句实现的方法。 5 select 用select语句实现的方法。 id - DAO接口方法的名称 parameterType - DAO接口方法的参数类型,可省略 resultType - DAO接口方法返回的实体对象类型,通过别名映射字段和属性 resultSets - DAO接口方法返回的实体容器类型,可缺省 resultMap - 结果映射 useCache - 是否使用缓存 timeout - 数据库连接等待超时秒数,缺省无限等待 6 resultMap 结果映射,包含了: - DAO接口方法返回的实体对象类型 - 表字段和实体类属性的映射关系 7 cache 配置查询缓存。 type - 缓存类型 size - 缓存大小 readOnly - 是否只读 8 sql和include 定义并引用SQL语句片段。 id, number, name, gender, age 例程:HelloMyBatis