Java Spring Boot, JPA, Hibernate, сохраняет объект типа OBJECT - PullRequest
0 голосов
/ 26 мая 2018

У меня есть несколько сущностей, которые пользователь собирается создать один из них во время выполнения. Есть ли способ сохранить этот объект в базе данных, не зная его типа, список сущностей является динамическим

1 Ответ

0 голосов
/ 26 мая 2018

То, что вы, возможно, захотите прочитать, называется динамическими моделями .

Важно понимать, что это , а не портативное решение 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 модели отображения сущностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...