I am trying to save in same user_friend db table this relationship of friends, but only is persist in db one when method is ended.
@Override
@Transactional(readOnly = false)
public boolean saveLocalFriends(UserFriend userFriend) {
UserFriend userFriendToRevert = userFriend;
if (this.friendDao.saveFriend(userFriend)) {
userFriendToRevert.revert();
return this.friendDao.saveFriend(userFriendToRevert);
}
return false;
}
The good way to do this based in @macias contribution.
@Override
@Transactional(readOnly = false)
public boolean saveLocalFriends(UserFriend userFriend) {
UserFriend userFriendToRevert = new UserFriend();
BeanUtils.copyProperties(userFriend, userFriendToRevert);
if (this.friendDao.saveFriend(userFriend)) {
userFriendToRevert.revert();
return this.friendDao.saveFriend(userFriendToRevert);
}
return false;
}