だからエンティティBeanに列挙-性を有している:私は豆を保持するときSQL ServerにHibernateを使用して列挙型の値をStringとして保存するにはどうすればよいですか?
@Entity
@Table(name = "fileAttachment")
public class FileAttachment
// other properties..
@Enumerated(EnumType.STRING)
FileAttachmentType type;
// getters and setters
しかしながら、その列の値は、例えば0または1または2
として数として示されていますIf println
EntityManagerを使用してBeanを永続化する直前の値の場合、値はINVOICE
などのStringとして出力されますが、SQL ServerテーブルのfileAttachmentType-columnなどの値は2です。何を設定する必要がありますか?私はEnumType.STRING
がそのトリックをするだろうと思った。
LiquiBaseによって実行されるSQLスクリプトで私によって作成されます。私はそれをどのように修正したのか答えを投稿した。提案していただきありがとうございます –