sql >> データベース >  >> RDS >> Mysql

このHibernateMySQL接続が読み取り専用であるのはなぜですか?

    恐ろしいデバッグを約3時間行った後、何が起こっているのかがわかりました。私にはサービスレベルの方法があり、「周りの」アドバイスもあります。サービスレベルのメソッドには、@Transactional(readOnly=true)という注釈が付けられています ただし、アドバイスには、annotated with @Transactional(readOnly=false)で注釈が付けられた別のサービスがあります。 。

    私の側面(またはアドバイス)は、通常のサービスレイヤーと同じDAOオブジェクトを使用しているため、sessionFactory.getCurrenctSession()を呼び出したとき 読み取り専用サービスレベルのメソッド用に作成されたセッションが返されます。今、私は再設計する必要があります。



    1. クエリのColdFusionのパラメータ化

    2. MySQL BLOBフィールドタイプを使用する必要がありますか?

    3. SELECTクエリの2つのテーブルをマージしますか?

    4. PostgreSQLの台頭:2018年のPostgresの調査結果と2019年のトレンド