Wymagane jest, aby użytkownik mógł napisać artykuł, dlatego wybieram typ Textdla contentpola w bazie danych mysql. Jak mogę zamienić się Java StringnaMySQL Text
Proszę bardzo 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
}
W mojej bazie danych MYSQL contentjest typ Text. Miałem nadzieję, że będzie coś takiego java.sql.Text, ponieważ java.sql.Blobjest to rzeczywisty typ, ale niestety, którego nie ma
@Lobplus@Columnw polu String daje „niewłaściwy typ kolumny, oczekiwany długi tekst, ale typ kolumny to tekst”. Ale problem został rozwiązany, gdy użyłem@Column(columnDefinition = "text")