Я пишу следующий код для получения значений из базы данных, используя Hibernate
try {
System.out.println("In getDetails() try block");
configuration = new Configuration();
configuration.configure("resources\\hibernate.cfg.xml");
sessionFactory = cfg.buildSessionFactory();
session = sessionFactory.openSession();
Query query = session.createQuery("from ServiceManagerDetails");
List l = query.list();
Iterator i1 = l.iterator();
ServiceManagerDetails smd = null;
while (i1.hasNext()) {
smd = (ServiceManagerDetails)i1.next();
System.out.println(smd.getServiceMode());
}
} catch (Exception e) {
System.out.println("Error:- "+e);
//tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
Есть две записи, но я получаю значение одной строки дважды.Но я получил значение обеих строк.Пожалуйста, помогите мне выяснить, чего мне не хватает.Спасибо