Voraussetzung ist, dass der Benutzer einen Artikel schreiben kann, daher wähle ich den Typ Text
für das content
Feld in der MySQL-Datenbank. Wie kann ich umwandeln Java String
inMySQL Text
Bitte schön 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
}
In meiner MYSQL-Datenbank content
ist Typ Text
. Ich hatte gehofft, dass es so etwas geben würde java.sql.Text
, da java.sql.Blob
es sich um einen tatsächlichen Typ handelt, aber leider existiert dieser nicht
@Lob
Plus-@Column
Annotation in einem String-Feld "falscher Spaltentyp, erwarteter Langtext, aber Spaltentyp ist Text". Aber das Problem ist gelöst, als ich@Column(columnDefinition = "text")