List<Sessiondata> sessions = query.getResultList();
tx.commit();
PersistenceSessionUtil.closeSession(idf);
Sessiondata sessiondata = null;
if (sessions != null && sessions.size() > 0) {
sessiondata = sessions.get(0);
}
if (sessiondata == null) {
log.error("Could not find session to Update");
return false;
}
log.debug("Found session to update: " + sessiondata.getSession_id()
+ " userId: " + USER_ID);
idf = PersistenceSessionUtil.createSession();
session = PersistenceSessionUtil.getSession();
tx = session.getTransaction();
tx.begin();
sessiondata.setRefresh_time(new Date());
// session.refresh(sd);
sessiondata.setUser_id(USER_ID);
if (sessiondata.getId() == null) {
session.persist(sessiondata);
} else {
if (!session.contains(sessiondata)) {
session.merge(sessiondata);
}