mybatis 常用注解 常用注解 @Insert : 插入sql@Select : 查询sql@Update : 更新sql@Delete : 删除sql@Options:userGeneratedKeys 和keyProperty属性,让数据库auto_increment生成的主键值,赋值到keyProperty标记的属性id中@Param : 入参有多个参数时使用。如 //有多个参数时不使用@Param。写#{0},#{1}使用@Param写#{id},#{name} //写#{id333},#{name333}无效 public int updateType(@Param("id") int id333,@Param("name") int name33); @Results : 结果集合和标签一样@Result : 结果@one:一对一的关联查询在@Result中使用@Many:一对多的关联查询在@Result中使用动态SQL@SelectProvider(增,删,改页有对应的注解) type指的时Java类,method指的是类中的方法 @SelectProvider(type=UserSqlProvider.class, method="findUserByIdSql") Tutor findUserById(int userid); UserSqlProvider.Java文件 package com.mybatis3.sqlproviders; import org.apache.ibatis.jdbc.SQL; public class UserSqlProvider { public String findUserByIdSql(int userid) { return "SELECT * FROM user WHERE user_id=" + userid; } }