Mybatis基础-注解

Mybatis注解

1,官网介绍

在这里插入图片描述

1,简单使用案例

1,在导层mapper接口中的方法上加注解@Select(“Select * from 表名”),不用写mapper.xml中的映射。在核心mybaatis-config.xml中mappers标签中配置class指定此接口。

1,在接口的方法上写注解
注解
2,在核心配置文件的mapper标签中加上接口的类路径
在这里插入图片描述

在这里插入图片描述

MyBatis是一个流行的对象关系映射框架,而MyBatis-Plus是在MyBatis基础上封装了一些常用的增删改查操作,简化了开发过程。这里列出一些MyBatisMyBatis-Plus中的常用注解: 1. **@Table**: 这个注解用于标注数据库表,通常用于实体类上,它定义了表名、主键等信息。 ```java @Table(name = "users") public class User { //... ``` 2. **@Id**: 标记字段为主键,用于数据库中的唯一标识。如果是生成策略如雪花算法,可以使用@TableId注解。 3. **@Mapper**: 在MyBatis中,这个注解表明该类是一个Mapper接口,包含了SQL查询方法。 4. **@Select**, **@Insert**, **@Update**, **@Delete**: 这些都是基础的SQL操作注解,分别对应于SELECT、INSERT、UPDATE和DELETE语句。 5. **@Param**: 在方法参数前使用,指定SQL参数的位置。 6. **@ResultType**: 或者**@Results**: 注明返回结果的类型或结构。 7. **@Cache**: 可以设置缓存策略,比如读取缓存、只读缓存等。 8. **@Query**: MyBatis-Plus特有的注解,用于自定义动态SQL查询。 9. **@TableName**: 自动将实体类的名称转换为表名,如果不指定则默认使用驼峰命名。 10. **@Field**: 用于映射属性到表中的字段,当属性名与数据库字段名不符时使用。 **相关问题--:** 1. MyBatis-Plus中如何通过注解轻松实现数据分页? 2. 如何在MyBatis中利用注解编写动态SQL? 3. MyBatis的缓存机制是如何工作的?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值