コード例 #1
0
  @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);
    }
  }
コード例 #2
0
 @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;
   }
 }