0

この記事の注釈の提案を使用しました。

既存のOracleシーケンスを使用して休止状態でIDを生成するには?

@GenericGenerator(name = "announcementGenerator", strategy = "sequence-identity", 
                    parameters = @org.hibernate.annotations.Parameter(name = "sequence", value = "ANNOUNCEMENT_ID_SEQ"))
@Id
@GeneratedValue(generator = "announcementGenerator")
@Column(name="ANNOUNCEMENT_ID")

しかし、私はまだタイトルにエラーがあります。休止状態から生成されたSQLには含まれているようです

next value for ANNOUNCEMENT_ID_SEQ

従来の代わりに

ANNOUNCEMENT_ID_SEQ.nextval

この記事の提案も使用しました: ORA-00917: hiberanate でカスタム oracle シーケンスを使用しているときにカンマエラーがありません

そして、主キーの代わりにnullを配置しました...これは、その記事で与えられた注釈で意味があります。

何か不足していますか?任意の支援をいただければ幸いです。前もって感謝します!

4

1 に答える 1