一部のテストで Hibernate の自動スキーマ生成を使用していますが、FK 制約のランダムな名前が生成され、他の制約の名前はまったく生成されません。これにより、SQL 例外を理解するのが少し難しくなります。
出力をカスタマイズする方法はありますか? Dialect と NamingStrategy は既に確認しましたが、これらによって制約名が生成されません。Table のソース コードは、形式がハードコードされていることを明らかにしているため、Table をオーバーライドする必要があるようです。ただし、Table クラスもハードコーディングされているところが多いので、これはなかなか難しそうです。出力で大量の正規表現を実行して名前を追加できますが、ソースから実行したいと思います。
休止状態 3.6 を使用しています。