Используйте цикл for и цикл 10 раз, каждый раз генерируя новый номер и распечатывая его:
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
int random = (int)(Math.random() * (50 + 1));
System.out.println(random);
}
}
см. Javadoc Hibernate Session и проверьте методы, которые
я бы использовал «get» и, кроме того, проверял наличие измененных значений, после этого просто «saveOrUpdate» для сохранения или обновления (и повторного присоединения) фактического объекта
Session.contains сообщает вам, связан ли объект с сеансом. Если у него нет идентификатора, он временный, если у него есть идентификатор и связанный с сеансом, постоянный. Идентификатор, но не связанный с сеансом, отсоединен.
Если это не помогает, подумайте о том, чтобы перефразировать свой вопрос с большим контекстом, то есть, зачем вам вообще нужно знать состояние объекта?