Multi-table inserts can also be necessary if you have secondary tables or join tables for one-to-one associations.
Why is this such a big problem that Hibernate tries to create these tables?
That’s because this is not a mutation strategy but rather an insert strategy. There is no inline variant for insert strategies.
Setting these config properties is the way to disable DDL generation for these tables, so that is what you need to do if you don’t want these tables.