如何将Spring Boot实体中的变量作为长文本传递给MYSQL

Fah*_*nej 1 mysql hibernate spring-mvc

我收到错误:

数据截断:对于第 1 行的“配置文件”列来说数据太长

我存储的变量照片如下:

数据库中变量存储的 img

我的实体代码在这里:

实体:

@Entity
@Table(name = "profile_master")
public class profileEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int p_id;
    private String profile;
    private String website;
    private String bio;
    private String gender;

    // getter setter

}
Run Code Online (Sandbox Code Playgroud)

ray*_*ray 5

在实体定义中,您可以明确提及列长度,如下所示,

@Column(length = 2000)
Run Code Online (Sandbox Code Playgroud)

或者您可以将列类型更改为最多可容纳 65,535 字节的文本。

@Column(columnDefinition="TEXT")
Run Code Online (Sandbox Code Playgroud)