Я пытался кодировать с помощью JPA и запутался в размещении интерфейса EntityManagerFactory. Кажется, он принадлежит JPA, но помещен в jpa-hibernate jar.
Если это так, я думаю, то же самое следует скопировать во все реализации ORM. Это так, как это задумано? У нас есть банка уровня JPA, который содержит эти интерфейсы?
Мне ясно с разницей между JPA и спящими классами. Хотелось бы знать, почему интерфейс EntityManagerFactory находится внутри файла jar, связанного с hibernate.