我是java菜鸟一个,问点小白问题?
用spring-boot开发项目,spring-data-jpa访问数据库,
数据库有很多字段,但是用户端只用一部分,而后台需要的数据较为全面,比如:
entity的字段:
import lombok.Data;
import javax.persistence.*;
import java.util.Date;
@Data
@Entity
@Table(name = "account")
public class Account {
@Id
@GeneratedValue
private Long id;
private String nickName; // 用户昵称
private Integer status; // 用户状态,可用于不可用
private String gender; // 性别
private String signature; // 签名
private Date updatedAt; // 更新时间
private Date createdAt; // 创建时间
private Date loginAt; // 登录时间
private String loginIp; // 登录IP
private String adminNote; // 管理员备注
}
这个表中: id, nickName, gender, signature 用户端页面用的到,其他字段不希望给用户看到,但是管理员应该看到,
那entity类应该怎样设计呢,是要做两个entity类么?
我前端和后端通讯是采用的graphql,是不是前后端生成不同的Schema呢
幕布斯6054654
慕村9548890
相关分类