Yêu cầu là người dùng có thể viết một bài báo, do đó tôi chọn loại Textcho contenttrường bên trong cơ sở dữ liệu mysql. Làm thế nào tôi có thể chuyển đổi Java StringthànhMySQL Text
Của bạn đây Jim Tough
@Entity
public class Article implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private Long userId;
private String title;
private String content;
private Integer vote;
//Constructors, setters, getters, equals and hashcode
}
Trong cơ sở dữ liệu MYSQL của tôi, contentlà loại Text. Tôi đã hy vọng rằng sẽ có một cái gì đó như thế này java.sql.Text, vì java.sql.Blobnó là một loại thực tế, nhưng đáng buồn thay, nó không tồn tại
@Lobcộng với@Columnchú thích trên trường Chuỗi sẽ cho "loại cột sai, văn bản dài dự kiến nhưng loại cột là văn bản". Nhưng vấn đề được giải quyết khi tôi sử dụng@Column(columnDefinition = "text")