import com.baomidou.mybatisplus.enums.IdType;
时间: 2023-09-23 14:09:01 浏览: 41
这是一个Java语言中的import语句,用于引入com.baomidou.mybatisplus.enums.IdType类,以便在当前程序中使用该类及其成员。该类是Mybatis-Plus框架中的一个枚举类型,用于指定主键生成策略,其中包含了AUTO、NONE、INPUT、ID_WORKER、UUID、ID_WORKER_STR等常量。
相关问题
package com.entity; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableName; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import java.lang.reflect.InvocationTargetException; import java.io.Serializable; import java.util.Date; import java.util.List; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.beanutils.BeanUtils; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.IdType; /** * 用户评价 * 数据库通用操作实体类(普通增删改查) * @author * @email * @date 2022-03-25 14:50:49 */ @TableName("yonghupingjia") public class YonghupingjiaEntity<T> implements Serializable { private static final long serialVersionUID = 1L; public YonghupingjiaEntity() { } public YonghupingjiaEntity(T t) { try { BeanUtils.copyProperties(this, t); } catch (IllegalAccessException | InvocationTargetException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 有什么作用
这段代码定义了一个名为YonghupingjiaEntity的Java类,用于表示用户评价。它使用MyBatis-Plus库提供的注解来定义表名、主键等数据库相关信息。同时,它还实现了Serializable接口,表示该类的对象可以被序列化,以便在网络上传输或存储到文件中。此外,它还提供了一个构造函数,可以将其他Java对象的属性值拷贝到当前对象中,方便进行对象属性的转换。
package com.model.enums; import java.io.Serializable; import com.baomidou.mybatisplus.enums.IEnum; /** * 必须现在 IEnum 配置 该包扫描自动注入,查看文件 spring-mybatis.xml 参数 typeEnumsPackage */ public enum TypeEnum implements IEnum { DISABLED(0, "禁用"), NORMAL(1, "正常"); private final int value; private final String desc; TypeEnum(final int value, final String desc) { this.value = value; this.desc = desc; } @Override public Serializable getValue() { return this.value; } // Jackson 注解为 JsonValue 返回中文 json 描述 public String getDesc() { return this.desc; } }
这是一个 Java 枚举类,其中定义了两个枚举常量:DISABLED 和 NORMAL。同时,它实现了 MyBatis Plus 框架中的 IEnum 接口,表明该枚举类的值可以被持久化到数据库中。该类还定义了一个 value 属性和一个 desc 属性,分别表示该枚举常量的值和描述。其中,getDesc() 方法使用了 Jackson 注解,在将该枚举值转换成 JSON 格式时,会返回中文描述。