sql >> Database >  >> RDS >> Oracle

Waarom deze slaapstand-sjabloon bulkUpdate niet werkt

Overwinteren documentatie zegt:

  • Er kunnen geen joins, impliciet of expliciet, worden opgegeven in een bulk-HQL-query. Subquery's kunnen worden gebruikt in de waar-clausule, waarbij de subquery's zelf joins kunnen bevatten.

U moet dus de impliciete join vervangen door de equivalente subquery:

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



  1. SQLite DROP TABLE

  2. hoe kan ik meer dan twee kolommen samenvoegen in plsql developer?

  3. 5 Microsoft Access-tips en -trucs

  4. Problemen met de postgresql COPY-opdracht met Rails op een andere server