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

org.postgresql.util.PSQLException:ラージオブジェクトは自動コミットモードでは使用できません

    @Transactionalを介してSpringトランザクションを定義したので 、デフォルトでは、自動コミットトランザクション内で実行されています。この他のスレッドに従って、autocommit = falseで実行される2番目のセッションファクトリを作成する必要があります ファイルを取得します。

    さらに、取得用のDAOには、@Qualifierという注釈を付ける必要があります。 使用するセッションファクトリを認識できるようにします。例:

    @Autowired
    public MyDAOImpl(@Qualifier("someSessionFactory") SessionFactory sessionFactory) {
       setSessionFactory(sessionFactory);
    }   
    



    1. Oracleのto_charでフォーマットされていない文字をエスケープする最良の方法は何ですか?

    2. 同じINSERT中の別の列のシリアル列の参照値

    3. varcharとnvarcharSQLServerデータ型の主なパフォーマンスの違いは何ですか?

    4. SQL Server(T-SQL)でJSONキーの名前を変更する方法