通过Mybatis的动态注解开发,只需要在映射文件中使用注解来配置映射关系,从而无需编写XML映射文件。常用的注解有@Select,@Update,@Insert,@Delete等,它们分别用于配置查询,更新,插入和删除操作。
方式一:在mapper文件中使用@Select,@Update,@Insert,@Delete注解
1、定义数据模型类Person.java
package com.lingyi.mybatis.bean;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "person")
public class Person {
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
private Integer age;
private Date birthday;
private String email;
private String name;
private String gender;
private Double salary;
}
2、编写Mapper接口
创建一个PersonMapper接口,用于定义用户与数据库的相关操作,在接口方法上使用Mybatis的注解完成SQL操作。其中PersonMapper接口可以继承mybatis的BaseMapper,也可以不继承BaseMapper。下面在原有工程的PersonMapper下添加如下内容: