Вимога полягає в тому, що користувач може написати статтю, тому я вибираю тип 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")