До Hibernate 5 сопоставление классов можно определить либо с помощью аннотаций JPA, либо с помощью XML-файла. XML-файл удобен тем, что он не привязан к классу, а значит, можно:
Hibernate 6 удалил сопоставление XML. Есть ли альтернативный метод для определения сопоставления без добавления аннотаций к сохраняемым классам?





Если я что-то не пропустил, XML-сопоставления hbm все еще находятся в Hibernate 6, но теперь они официально устарели:
Насколько я понимаю, они планируют расширить orm.xml стандартное отображение JPA, но это произойдет не скоро. Также имейте в виду, что стремление исправлять ошибки в сопоставлениях hbm невелико, я наткнулся на одну в Hibernate 5, и мне пришлось перейти с hbm на аннотации.
Теперь мы рекомендуем использовать стандартный формат отображения JPA ORM, который называется orm.xml.
Для специфичных для Hibernate расширений формата orm.xml вы можете найти mapping-3.1.0.xsd здесь:
https://hibernate.org/xsd/orm/mapping/mapping-3.1.0.xsd
Думаю, это то, что вы ищете.
Хороший вопрос, спасибо, я думал, что это было удалено. Но звучит немного рискованно продолжать использовать его, если он сейчас не поддерживается.