HHH-8535 Generating an ID with TableGenerator causes a loop if next_val is NULL

Diesmal ein Bug der bereits vor über 10 Jahren eingemeldet wurde:
https://hibernate.atlassian.net/browse/HHH-8535

Dabei geht’s um eine @TableGenerator-Annotation mit der eine table-based Sequence definiert wurde. Der Bug beschreibt eine Endlosschleife, der auftritt, wenn der next_val-Wert versehentlich (warum oder wie auch immer) auf NULL gesetzt wurde.

Den Test zum Reproduzieren des Bugs findet man hier:
https://github.com/peter1123581321/hibernate-test-case-templates/blob/HHH-8535/orm/hibernate-orm-6/src/test/java/org/hibernate/bugs/ORMUnitTestCase.java

Der Bug wurde im TableGenerator gefixt indem ggf. eine HibernateException geworfen wird.

Link zum Bugfix:
https://github.com/hibernate/hibernate-orm/pull/10288/commits/e5ed84e9fe6c73d240062a4e91abed59dbb4093e

Link zu @TableGenerator-Annotation in der Hibernate-Doku:
https://docs.hibernate.org/orm/7.2/userguide/html_single/#identifiers-generators-table