@Entity
public class Usuario {
    @Id
    private Long id;
    @Column
    private String primeiroNome;
    @Column
    private String sobrenome;
    @Column
    private String email;
    @Transient
    private List<Endereco> enderecos; // cuidado
    /**
     * Os endereços são preenchidos apenas por operações específicas do sistema, onde seria difícil recuperá-los de outra forma.
     */
    public List<Endereco> getEnderecos() {
        return enderecos;
    }
}