首页 > 其他分享 >mybatis及mybatis-plus的实体映射

mybatis及mybatis-plus的实体映射

时间:2024-05-15 17:08:06浏览次数:19  
标签:TableField String 映射 Column private plus mybatis import name

package com.duxiang.backgroundmanagement.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

1.mybatis
import javax.persistence.*;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Table(name="m_chat")
/**
 * 多人聊天实体
 */
public class Chat {
    /** 自动编号 */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "chat_id")
    private Integer chat_id;
    @Column(name = "username")
    private String username;
    @Column(name = "agree")
    private String agree;
    @Column(name = "content")
    private String content;
    @Column(name = "avatar_url")
    private String avatar_url;
    @Column(name = "time")
    private String time;
    /** 类型 */
    @Column(name = "type")
    private String type;
}



2.mybatis-plus
package du.xd.xiang.demo.entity;

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.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("d_user")
//Serializable具备序列化和反序列化
public class User implements Serializable {

    @TableId(type = IdType.AUTO)
    @TableField("user_id")
    private Integer userId;
    @TableField("user_name")
    private String userName;
    @TableField("pass_word")
    private String passWord;
    @TableField("nick_name")
    private String nickName;
    @TableField("salt")
    private String salt;
    @TableField("verCode")
    private String verCode;
    @TableField("avatar_url")
    private String avatarUrl;
    @TableField("md5")
    private String md5;
}

  

标签:TableField,String,映射,Column,private,plus,mybatis,import,name
From: https://www.cnblogs.com/stevenduxiang/p/18194283

相关文章

  • Mybatis-Plus中 updateById 无法将已有值的字段更新为 null
    在MyBatis-Plus中,使用updateById,null字段并不会更新,其实是和更新的策略有关,当然,也有插入策略。1、调整全局策略(会对所有的字段都忽略判断,如果一些字段不想要修改,但是传值的时候没有传递过来,就会被更新为null)mybatis-plus:global-config:db-config:insert-stra......
  • nginx容器卷映射文件不生效
    问题:启动如下,当修改/data/nginx/conf/nginx.conf文件内容,执行dockerexec容器idnginx-sreload,登录容器里面查看是无法生效的,必须要重启容器才行dockerrun-d-p13700:13700\-v/data/www:/usr/local/nginx/html\-v/data/nginx/conf/nginx.conf:/usr/local/nginx/con......
  • TypeScript 的联合类型、交叉类型、映射类型
    当使用TypeScript时,联合类型、交叉类型和映射类型是常见的高级类型概念,它们提供了强大的工具来处理各种复杂的类型情况。###联合类型(UnionTypes):联合类型允许一个值属于多个类型之一。使用`|`符号来表示联合类型。例如:```typescriptletvalue:string|number;value="......
  • 端口映射
    一个没有公网IP的内网设备要连接外网,通过网关路由器进行映射网关将数据包包装上网关IP(即公网IP)和新的未使用的端口,对应内网设备的内网IP和端口,即内网IP+内网端口----------------公网IP+公网端口多个内网IP请求则是映射成不同的公网端口,如内网IP1+内网端口1-------------......
  • vue3+ts+elementPlus项目搭建
    1.cmd+R  查看是否安装node环境和vue,node-v  出现版本号如果没有,去下载安装,地址: Node.js—DownloadNode.js®(nodejs.org)vue-V   出现版本号如果没有, 输入命令行,全局安装或升级脚手架npminstall-g@vue/cli2.创建vue项目  (项目名......
  • Windows+Pycharm+Flask+Vue+Element-Plus 前后端分离实现分写查询功能
    准备工作安装nodejshttps://nodejs.cn/download/验证是否安装成功安装Python不赘述,3.7+Pycharm创建Flask项目D:\pythonProject\myvueWindowsPowerShell进入到CMD指令界面,cdD:\pythonProject\myvue进入到myvue目录,创建vue项目文件client,然后cd到client目录,安装vue......
  • Mybatis使用cache-ref需注意的问题
    https://blog.csdn.net/Ewan_/article/details/1298659741.在MapperXML中使用<cache-ref>标签UserCacheMapperXML需要有<cache>标签,如果没有则会爆Exceptioninthread"main"org.apache.ibatis.builder.IncompleteElementException:Nocachefornamespace'......
  • 用友畅捷通TPlus-keyEdit.aspx接口存在SQL注入漏洞
    漏洞描述:该漏洞是由于畅捷通T的/tplus/UFAQD/keyEdit.asp接口处未对用户的输入进行过滤和校验,未经身份验证的攻击者可以利用SQL注入漏洞获取数据库中的信息fofa:app="畅捷通-TPlus"POC:GET/tplus/UFAQD/keyEdit.aspx?KeyID=1%27%20and%201=(select%20@@version)%20--&preloa......
  • spring整合mybatis
    整合步骤:首先将mybatis-config.xml环境的配置:数据源、驱动、url、username、password…这些基础配置移交给Spring的核心配置文件application.xml文件中!创建bean对象dataSource顶替Resource。再通过dataSource对象,创建bean对象SqlSessionFactory,这时候SqlSessionFactory工......
  • mybatis多线程插入数据表已经事务回滚
    importlombok.extern.slf4j.Slf4j;importorg.apache.commons.collections4.CollectionUtils;importorg.apache.commons.collections4.ListUtils;importorg.apache.ibatis.session.ExecutorType;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibati......