Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数据库对象POJO中的文件(Springboot)_Java_File_Spring Mvc_Spring Boot - Fatal编程技术网

Java 数据库对象POJO中的文件(Springboot)

Java 数据库对象POJO中的文件(Springboot),java,file,spring-mvc,spring-boot,Java,File,Spring Mvc,Spring Boot,假设我有一个名为SQLDO的团队,它有一个名称、描述、id和配置文件图片 它看起来像这样: @Entity @Table(name = "Team") public class TeamDO implements Serializable { @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name="team_id") private Long id; private String

假设我有一个名为SQLDO的团队,它有一个名称、描述、id和配置文件图片

它看起来像这样:

@Entity
@Table(name = "Team")
public class TeamDO implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name="team_id")
    private Long id;
    private String description;
    private String name;
    @ManyToOne(fetch=FetchType.EAGER)
    @JoinColumn(name="user_id", nullable = false)
    private Users users;

    public TeamDO() {}

    public TeamDO(Users user) {
        this.setUsers(user);
    }

    @Override
    public String toString() {
        return String.format(
                "TeamDO[id=%d, inital='%s', description='%s', name='%s']"
                , getId()
                , getUsers().getInitialName()
                , getDescription()
                , getName()
        );
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Users getUsers() {
        return users;
    }

    public void setUsers(Users users) {
        this.users = users;
    }
}

什么样的变量存储文件,如jpg?或者我的POJO是否会有一个字符串profilePictureURL,用于获取每个团队的图像徽标?

最好将文件存储在某种托管服务中,并且只将URL保存在数据库中,但也可以将其保存为字节数组。

谢谢。我只是想找个会议。将URL存储在DB中并使用类似于Amazon Web服务的东西来托管文件是有意义的……正如您所提到的,惯例是,通常只存储上传文件的URL。至于你的问题,你需要什么样的变量来存储一个文件,比如JPG,答案是字节数组。