Mybatis-Plus常用注解


1.如果實體類的名稱和數據庫表的名稱不一樣,可以使用@TableName("t_user"),括號中的內容對應數據庫表

2.指定主鍵名稱,用@TableId

3.數據庫字段和實體字段不一樣,可以用@TableField("name") 來表示,括號中的內容對應數據庫表字段名

 

4.某個字段知出現在實體類中,不在數據庫表中,可以使用transient(不序列化)或者@TableField(exist=false)

 

package com.example.demo.entity;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 用戶實體類
 *
 * @date: 2020/11/11
 * @author: Li Bin
 */
@Data
@TableName("t_user")
public class User {

    @TableId
    private Long userId;

    @TableField("name")
    private String realName;

    private Integer age;

    private String email;

    private LocalDateTime createTime;

    //備注
    @TableField(exist = false)
    private  transient String remark;

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM