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

标签 java file spring-mvc spring-boot

假设我有一个名为“Team”的 SQL DO,其中包含名称、描述、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,用于获取每个团队的图像( Logo )?

最佳答案

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

关于java - 数据库对象POJO中的文件(Springboot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43369236/

相关文章:

java - 数组运行时错误

java - 在Java中创建给定大小的文件

visual-studio-2010 - 测试时输出目录的配置文件

java - 将 json 解析为 Object 时出现 JsonMappingException

迁移到 WAS 8.5 和 java 1.7 后的 javax.naming.ConfigurationException

java - 双击可执行 jar 时 Runtime.getRuntime().exec() 不起作用

java - 如何从另一个 jar 运行一个 jar 文件

git - 如何对整个目录应用 git --skip-worktree ?

java - maven项目无法启动tomcat

spring - 寻找使用另一个组件/注释扩展 Spring MVC 的解决方案