@Test public void update() { UserMapper sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>()); User user = sut.find(2); assertThat(user.getId(), is(2)); assertThat(user.getLoginName(), is("Bar")); assertThat(user.getHashedUserData(), is("043bd227eaa879d438e7c1dfea568bc9")); user.setLoginName("snafu"); user.setHashedUserData("snafupw"); sut.update(user); user = sut.find(2); // get from cache assertThat(user.getId(), is(2)); assertThat(user.getLoginName(), is("snafu")); assertThat(user.getHashedUserData(), is("snafupw")); sut = new UserMapper(dataSource(), new IntegerIdentityMap<User>()); user = sut.find(2); assertThat(user.getId(), is(2)); assertThat(user.getLoginName(), is("snafu")); assertThat(user.getHashedUserData(), is("snafupw")); }
public User update(User user) { userMapper.update(user); return getUser(user.getUid(), user.getMid()); }