Возможно, чтобы прояснить это немного для других, которые сталкиваются с той же проблемой - когда вы используете <property name="jdbc.use_get_generated_keys">false</property>
, hibernate не будет автоматически генерировать свой SELECT SCOPE_IDENTITY () после вашей процедуры (которая, очевидно, не работает в первую очередь,поскольку этот выбор не находится в той же области действия, что и вставка), следовательно, вы должны вручную добавить SELECT SCOPE_IDENTITY () после вставки в хранимой процедуре.
Запись хранимых процедур вставки таким образом такжесделать их совместимыми с тем, как Entity Framework обрабатывает вещи, что является хорошим плюсом.