@column注解_MyBatis注解开发 -MyBatis(15)
MyBatis注解开发让你的开发更加快速,让你不再在繁琐的XML文件中配来配去。
什么是注解开发?以及如何使用注解进行高效开发 ,CURD 注解怎么写? 这篇文章将高诉你。
1. 注解开发
(a) 注解是用于描述代码的代码. 例如: @Test(用于描述方法进行 junit 测试), @Override(用于
描述方法的重写),
@Param(用于描述属性的名称)
(b) 注解的使用风格: @xxx(属性), 使用前必须先导包
(c) 使用注解一般用于简化配置文件. 但是, 注解有时候也不
是很友好(有时候反而更麻烦), 例如动态 SQL.
(d) 关于注解的属性
属性的设定方式是: 属性名=属性值
(e) 关于属性值的类型
基本类型和 String, 可以直接使用双引号的形式
数组类型, name={值 1, 值 2, ...}; 如果数组元素只有
一个, 可以省略大括号
对象类型, name=@对象名(属性)
如果属性是该注解的默认属性, 而且该注解只配置这
一个属性, 可以将属性名省略
(f) 注解和配置文件可以配合使用
2. MyBatis 中常用的注解
2.1 CRUD 注解
@Select: 类似于<select>
@Insert: 类似于<insert>
@Update: 类似于<update>
@Delete: 类似于<delete>
示例代码:
package
1.2
@Results: 类似于<resultMap>
@Result: 类似于<resultMap>的子标签
@One: 类似于<association>
@Many: 类似于<collection>
public