E ae, galera
Eu estou começando em Java, e como estou pesquisando sobre Arraylist e estou precisando de um help.
Estou tendo o seguinte problema, este é o cenário.
public class Empresa implements Serializable {
/** Id da empresa */
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "EMPRESA_ID")
private Long id;
/** Classe dos Contatos Comerciais */
@Embedded
private List<ContatoComercial> contatoComercial;
@Embedded
private List<PerfilVaga> perfilVagas;
//Getters and Setters
Eu tenho uma Servlet que vai fazer a inserção destes dados.
Mas como é uma List, estou tento esse erro ao fazer isso: ( um pedaço simplificado do código )
ContatoComercial comercial = new ContatoComercial();
comercial.setNome(request.getParameter("nomeComercial"));
comercial.setCargo(request.getParameter("cargoComercial"));
comercial.setDepartamento(request.getParameter("departamentoComercial"));
comercial.setEmail(request.getParameter("emailComercial"));
List<ContatoComercial> listaComercial = new ArrayList<ContatoComercial>();
listaComercial.add(comercial);
Empresa empresa = new Empresa
empresa.setContatoComercial(listaComercial);
empresaManager.save(empresa);
Quando tento salvar, recebo essa mensagem.
Cannot instantiate abstract class or interface: java.util.List; nested exception is org.hibernate.InstantiationException:
O motivo que andei pesquisando é que não posso instanciar uma classe abstract ou uma interface, que é caso do List ou Collection.
Já tentei usar também o LinkedList, mas não funcionou .
Gostaria de saber se alguém poderia me ajudar com este problema.
Muito obrigado desde já