@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;
}
この行は無視され、データベース(MySQL)には何も保存されません。
cs.saveOrUpdate(sn);
理由について何かアイデアはありますか?手がかりがありません。
私は決してJavaの第一人者ではありませんが、ここのJavaの第一人者でさえそれを理解することはできません。どんな助けでもありがたいです。
ありがとう。