MyBatis 注解开发
常用注解介绍
我们除了可以使用映射配置文件来操作以外,还可以使用注解形式来操作。
常用注解 @Select(“查询的 SQL 语句”):执行查询操作注解
@Insert(“新增的 SQL 语句”):执行新增操作注解
@Update(“修改的 SQL 语句”):执行修改操作注解
@Delete(“删除的SQL 语句”):执行删除操作注解
实现操作:
1.创建接口与方法
2.在核心配置文件中配置映射关系
3.编写测试类

MyBatis 注解实现多表操作
	一对一
	 环境准备
	 @Results:封装映射关系的父注解。
	Result[] value():定义了 Result 数组
	 @Result:封装映射关系的子注解。
	column 属性:查询出的表中字段名称
	property 属性:实体对象中的属性名称
	javaType 属性:被包含对象的数据类型
	one 属性:一对一查询固定属性
	 @One:一对一查询的注解。
	select 属性:指定调用某个接口中的方法

	一对多
	 环境准备
	 @Results:封装映射关系的父注解。
	Result[] value():定义了 Result 数组
	 @Result:封装映射关系的子注解。
	column 属性:查询出的表中字段名称
	property 属性:实体对象中的属性名称
	javaType 属性:被包含对象的数据类型
	many 属性:一对多查询固定属性
	 @Many:一对多查询的注解。
	select 属性:指定调用某个接口中的方法

	多对多
	 环境准备
	 @Results:封装映射关系的父注解。
	Result[] value():定义了 Result 数组
	 @Result:封装映射关系的子注解。
	column 属性:查询出的表中字段名称
	property 属性:实体对象中的属性名称
	javaType 属性:被包含对象的数据类型
	many 属性:一对多查询固定属性
	 @Many:一对多查询的注解。
	select 属性:指定调用某个接口中的方法
	
				注解多表操作小结
		 @Results:封装映射关系的父注解。
		Result[] value():定义了 Result 数组
		 @Result:封装映射关系的子注解。
		column 属性:查询出的表中字段名称
		property 属性:实体对象中的属性名称
		javaType 属性:被包含对象的数据类型
		one 属性:一对一查询固定属性
		many 属性:一对多查询固定属性
		 @One:一对一查询的注解。
		select 属性:指定调用某个接口中的方法
		 @Many:一对多查询的注解。
		select 属性:指定调用某个接口中的方法

构建 SQL 语句

org.apache.ibatis.jdbc.SQL:构建 SQL 语句的功能类。通过一些方法来代替 SQL 语句的关键字。
 SELECT()
 FROM()
 WHERE()
 INSERT_INTO()
 VALUES()
 UPDATE()
 DELETE_FROM()
 @SelectProvider:生成查询用的 SQL 语句注解。
 @InsertProvider:生成新增用的 SQL 语句注解。
 @UpdateProvider:生成修改用的 SQL 语句注解。
 @DeleteProvider:生成删除用的 SQL 语句注解。
 type 属性:生成 SQL 语句功能类对象
 method 属性:指定调用方法