ユーザーが記事を書くことができるという要件がある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
plus@Column
アノテーションを使用すると、「間違った列タイプ、予期されるロングテキストですが、列タイプはテキストです」と表示されます。しかし、私が使用したときに問題は解決しました@Column(columnDefinition = "text")