Я собираюсь использовать Hibernate для сохранения некоторых сущностей.
EntityClass entity = new EntityClass();
Object obj = (Object) entity;
hibernateSession.persist(obj)
Могу ли я гарантировать, что значение поля в исходном EntityClass будет сохранено?
Есть ли сборщик мусора непонятные значения полей?
Могу ли я гарантировать, что при обновлении сохраняется значение исходного поля?
(другие распространенные случаи, в которых не используется спящий режим)
Это мой оригинальный код
Class<?> clazz = Class.forName(~~~); // from external file
Iterator<?> iterator = ((Iterator<?>) clazz.getConstructor(String.class).newInstance(~~~); // from external file
while (iterator.hasNext()) {
for (JsonEntity content : (List<JsonEntity>) iterator.next()) {
session.saveOrUpdate(content.toEntity());
}
session.flush();
}
transaction.commit();