То, что вы, возможно, захотите прочитать, называется динамическими моделями .
Важно понимать, что это , а не портативное решение JPA и относится кHibernate.По сути, мы позволяем вам рассматривать карту пар имя / значение как модель, которую можно сохранить следующим образом:
Map<String, Object> book = new HashMap<>();
book.put( "isbn", "9293-93939-392" );
book.put( "name", "James and the Giant Peach" );
book.put( "author", "Roald Dahl" );
session.save( "Book", book );
Они очень полезны для плагинов или пользовательских моделей из внешних ресурсов, которые не имеют никакого способаобеспечить правильные аннотированные или основанные на orm.xml модели отображения сущностей.