一、MyBatis常用注解
-
@Insert 增
例:@Insert("INSERT INTO 表名(字段名) VALUE(字段值) ")
-
@Delete 删
例:@Delete("DELETE FORM 表名 WHERE 条件 ")
-
@Update 改
例:@Insert("UPDATE 表名 SET 字段名=字段值 WHERE 条件 ")
-
@Select 查
例:@Insert("SELECT 字段名 FROM 表名 WHERE 条件 ")
-
@Result:实现结果集封装
-
@Results:可以与@Result 一起使用,封装多个结果集
@Results(id="user",value={
@Result(property="userId",column="user_id")
})
@Select("SELECT * FROM users WHERE id = #{id}")
Users SelectUsers(@Param("id") int id);
- @ResultMap: 实现引用@Results 定义的封装
- @One: 实现一对一结果集封装
- @Many: 实现一对多结果集封装
- @CacheNamespace: 实现注解二级缓存的使用
- @Results: 代替的是标签
- @Resutld:代替了 标签和 标签
- @One: 代替了 标签,在注解中用来指定子查询返回单一对象
- @Many:代替了 标签,在注解中用来指定子查询返回单一对象