0
@OrderColumn
で既存のモデルを更新したいと思います。テーブルには既にデータが存在するため、デフォルト値のnullable
にします。Hibernateはnullable OrderColumnのテーブルを更新しません
@ManyToMany(fetch = FetchType.EAGER)
@OrderColumn(name = "widget_order", nullable = true)
private List<Widget> widgets = new ArrayList<>();
更新がしかし、メッセージで失敗します。
org.hibernate.tool.schema.spi.SchemaManagementException:
Unable to execute schema management to JDBC target
[alter table Dashboard_Widget add widget_order number(10,0) not null]
はなぜまだ順序の列がNULL可能ではないようにしよう休止状態ず、私はそれを修正するために何をすべきかが必要ですか?
私は 'hibernate-entitymanager:5.0.12.Final'を使用しています。 –
[関連](https://stackoverflow.com/questions/2956171/jpa-2-0-ordercolumn-annotation-in-hibernate-3-5)? – pirho