ユーザーが記事を書くことができるという要件があるTextため、contentmysqlデータベース内のフィールドのタイプを選択します。私はどのように変換することができます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実際の型ですが、悲しいことに、それは存在しません。
@Lobplus@Columnアノテーションを使用すると、「間違った列タイプ、予期されるロングテキストですが、列タイプはテキストです」と表示されます。しかし、私が使用したときに問題は解決しました@Column(columnDefinition = "text")