@Override @Transactional(propagation = Propagation.REQUIRED) public void updateUserLogins(Long csuid) { // TODO Auto-generated method stub try { UserLogins ulogin = userDao.getUserLogins(csuid); if (ulogin != null) { Long count = ulogin.getLoginCount(); log.debug("in updateUserLogins,count" + count); count++; ulogin.setLoginCount(count); ulogin.setLastLogin(new Date()); userDao.storeUserLogins(ulogin); } else { User user = userDao.findUser(csuid); ulogin = new UserLogins(); ulogin.setUser(user); ulogin.setLoginCount(1L); ulogin.setLastLogin(new Date()); user.setUserLogins(ulogin); userDao.store(user); } } catch (DataAccessException e) { log.error("in error of update loginS", e); } }
@Transactional(propagation = Propagation.REQUIRED) public void storeUserLogins(UserLogins userlogins) { // TODO Auto-generated method stub log.info("in storeUserLogins"); try { userDao.storeUserLogins(userlogins); } catch (DataAccessException e) { log.error("in storeUserLogins ", e); throw e; } }