Row-By-Agonizing-Row, or iterating over a list of rows and operating on each individually with a new query.
Your average Java programmer is used to iterating over collections in a while loop, where 30,000 in-memory objects can be quickly modified. It's tempting for said programmer to do the same to ORM-backed objects and issue 30,000 sql update statements across the wire.