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

この休止状態のテンプレートbulkUpdateが機能しない理由

    Hibernateのドキュメントには次のように書かれています:

    • バルクHQLクエリでは、暗黙的または明示的な結合を指定できません。サブクエリは、サブクエリ自体に結合が含まれる可能性があるwhere句で使用できます。

    したがって、暗黙の結合を同等のサブクエリに置き換える必要があります。

    getHibernateTemplate().bulkUpdate(
       "update Address address set address.preferred = 1 " +
       "where address.user in (select u from User u where u.language = ?)",
       "en"); 
    



    1. PostgreSQL関数パラメーターとしてのテーブル名

    2. 行レベルのセキュリティの詳細な調査

    3. OracleDatabaseのPL/SQLストアドプロシージャとは

    4. 整数の配列がありますが、mysqlクエリ(php)でそれぞれをどのように使用しますか?