Вимога полягає в тому, що користувач може написати статтю, тому я вибираю тип Text
для content
поля всередині бази даних mysql. Як я можу конвертувати Java String
вMySQL Text
Ось вам 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
}
У моїй базі даних MYSQL content
є тип Text
. Я сподівався, що буде щось подібне java.sql.Text
, оскільки java.sql.Blob
це справжній тип, але, на жаль, такого не існує
@Lob
плюс@Column
у полі Рядок дає "неправильний тип стовпця, очікуваний довгий текст, але тип стовпця - текст". Але проблема вирішена, коли я використовував@Column(columnDefinition = "text")