В разделе 10.1.2. Таблица для каждого подкласса, в нем говорится о создании наследования посредством взаимно-однозначного сопоставления нескольких таблиц.
https://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#inheritance-tablepersubclass
Когда все примеры в Интернете говорят о «таблице на подкласс», на самом деле они говорят о 10.1.3. Таблица на подкласс: с использованием дискриминатора.
У меня вопрос, как работает 10.1.2. Таблица для каждого подкласса знает, какой класс создать без столбца дискриминатора.
Если ответ заключается в том, что hibernate выполняет 3 (или что-то еще) дополнительных запроса для определения местоположения данных, тогда зачем вам использовать этот метод, если метод дискриминатора гарантирует только 2 запроса.