注解是用于描述代码的代码
例如我们直接使用的@Test
使用注解需要先导包
注解的主要作用 用于简化配置文件
Mybstis框架中也提供了注解开发,但是不太好用,实际开发中用的不多
1. MyBatis中也提供了注解进行简化配置, 但是做的不好
2. 因此实际中如果不专门说明, 开发要用配置形式来实现
3. 较为好用的几个注解:
> @Select
> @Insert
> @Update
> @Delete
> @Param
> @Results -> <resultMap>
> @Result -> <resultMap>中的子标签
> @One -> 类似于<association>
> @Many -> 类似于<collection>
关于注解的属性
属性的设定方式是: 属性名=属性值
关于属性值的类型
- 基本类型和 String, 可以直接使用双引号的形式
- 数组类型, name={值 1, 值 2, ...}; 如果数组元素只 有一个, 可以省略大括号
- 对象类型, name=@对象名(属性)
- 如果属性是该注解的默认属性, 而且该注解只配置这 一个属性, 可以将属性名省略
- 注解和配置文件可以配合使用
CRUD 注解
@Select: 类似于 <select>
@Insert: 类似于 <insert>
@Update: 类似于 <update>
@Delete: 类似于 <delete>
public
其他注解
@Results:类似于<resul tMap>
@Result:类似于<resultMap>的子标签
@One:类似于<association>
@Many:类似于<collection>
public
public