If in batch processing you mean modifying entities on the database server using the SQL query itself (for example, UPDATE things SET daily_quota=15), then native SQL is faster. However, in this case you are not loading any objects, so in reality this is not like your question.
If during batch processing you mean modifying entities in your program (for example, load all instances Thing, change the attribute dailyQuotato 15) and write an update, then you will need a session without saving.
. . ( ), .
, , ORM .