@Transactional(readOnly=false)
@Rollback(true)
public void save_new() {
final String NEW_USERNAME = "test123";
final String NEW_ABOUT_ME = "about me blah blah";
JpaPerson person = new JpaPerson();
person.setUsername(NEW_USERNAME);
person.setAboutMe(NEW_ABOUT_ME);
assertThat(person.getEntityId(), is(nullValue()));
repository.save(person);
Long newId = person.getEntityId();
assertThat(newId > 0, is(true));
JpaPerson newPerson = (JpaPerson) repository.get(newId.toString());
assertThat(newPerson.getAboutMe(), is(NEW_ABOUT_ME));
assertThat(newPerson.getUsername(), is(NEW_USERNAME));
}