0

Spring roo によって生成された Web MVC プロジェクトがあります。MSSQL DB をリバース エンジニアリングし、独自の主キーを作成する必要がありますが、Roo が生成した入力を使用して挿入できません (自動インクリメントまたは自己生成 ID が予想されます)。何か案は?これを試みると、コンソールから次のメッセージが表示されます。

ERROR org.hibernate.util.JDBCExceptionReporter - Field 'id' doesn't have a default value
4

1 に答える 1

1

@ManyToOne/@JoinColumn の DBRE コード生成が少し間違っているようです。コード ジェネレーターは、このようなフィールドを誤って "insertable = false" に設定し、参照テーブルへの挿入中にこの特定の外部キー列参照を省略します。必要に応じて「insertable = true」と「updateable」に変更してください。

于 2012-09-16T05:19:21.723 に答える