*/
@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)
public Person deleteAddress(Integer id, Integer addressId) {
Person person = findPersonById(id);
Address address = new Address();
address.setId(addressId);
if (person.getAddresses().contains(address)) {
for (Address a : person.getAddresses()) {
if (a.getId().equals(addressId)) {
em.remove(a);