Is dit niet de taak voor NamingStrategy ?
U krijgt dan de naam van de beheerde entiteit (d.w.z. Klant) en moet beslissen welke tabelnaam wordt gebruikt (entityName.toLowerCase()
in jouw geval).
Een ding dat ik niet zeker weet, is of er rekening wordt gehouden met de naamgevingsstrategieën bij het genereren van tabellen (hbm2ddl).