This line seems to be ignored:Code:@SuppressWarnings("unchecked") //@Override public SerialNumber getCounter(String id) { Session cs = sessionFactory.getCurrentSession(); SerialNumber sn = (SerialNumber) cs.get(SerialNumber.class, id); if (sn == null) { //TODO Throw an error (maybe). The code below creates a new Serial number counter log.debug("NO Serial Number for: " + id + " was found."); sn = new SerialNumber(); sn.setSerialNumberId(id); sn.setName("Unspecified"); sn.setValue(0); } sn.setValue(sn.getValue()+1); cs.saveOrUpdate(sn); cs.close(); return sn; }
After this line, I would assume the database is updated but this is not the case. What am I doing wrong?Code:cs.saveOrUpdate(sn);
Thanks.


Reply With Quote
