これはサイトでの最初の質問なので、何かが正しくない場合はしばらくお待ちください。
Grails アプリケーションの Hibernate に問題があります。アプリケーションは MySQL データベースで動作します。1 つの特定のドメイン オブジェクト (このクラスは非常に単純で、いくつかのフィールドと、別のドメイン クラスとの多対 1 の関係のみ) に対して保存操作を実行しようとすると、ハングします。接続中に最大接続と最大ソケットタイムアウトがどれだけ大きく設定されていても、ソケットタイムアウト例外が発生します。
最も奇妙なことは、これが本番サーバーでのみ発生することです。ローカル環境では、このコードは正常に動作します。また、他のデータベース操作も正常に実行されます。
Hibernate insert ステートメントによって生成されたものを手動で実行しようとしましたが、うまくいきました。しかし、Hibernate はどれだけ待っても操作を完了できません。
このような動作を引き起こす可能性のあるアイデアはありますか?