MyBatis 的注解支持多种数据库操作,以下是一些常用的:
@Select:用于查询操作,将 SQL 查询语句与 Java 方法关联。@Insert:用于插入操作,将 SQL 插入语句与 Java 方法关联。@Update:用于更新操作,将 SQL 更新语句与 Java 方法关联。@Delete:用于删除操作,将 SQL 删除语句与 Java 方法关联。@Result:用于定义查询结果与 Java 对象属性之间的映射关系。@Results:用于定义一组 Result 注解。@ResultMap:用于引用一个已经定义好的 Result 映射。@One:用于一对一关联查询。@Many:用于一对多关联查询。@Options:用于配置一些额外的选项,例如设置主键生成策略、自动映射等。@Param:用于指定参数名称,在 Java 方法中使用。@ConstructorArgs:用于构造函数参数映射。@TypeDiscriminator:用于实现类型判断和映射。@CacheNamespace:用于定义缓存命名空间。@CacheNamespaceRef:用于引用其他命名空间的缓存。@Flush:用于清空缓存。这些注解可以帮助你更方便地编写 MyBatis 的数据库操作代码,而无需编写 XML 映射文件。


