galera
to com dificultades em como fazer o mapeamento de uma classe minha aqui
eu tenho uma classe que tem apenas um atributo, que é um map, com uma chave String e um Enum como valor
classe 1:
@Embeddable
public class ListaDeSublistas implements Serializable {
@CollectionOfElements
private Map<String, SubLista> sublistas;
public ListaDeSublistas() {
sublistas = new HashMap<String, SubLista>();
}
public SubLista get(String sublista) {
return sublistas.get(sublista);
}
public void add(SubLista sublista) {
sublistas.put(sublista.toString(), sublista);
}
}
enum:
public enum SubLista implements Serializable {
DISQUETE_CONSULTA("Disquete Consulta FCC"),
LISTA_ALFA_COLEGIO("Lista alfa colégio"),
LISTA_ALFA_POSTO("Lista alfa posto"),
LISTA_CADASTRO("Lista de Cadastro (Alfa geral)"),
LISTA_PRESENCA("Lista de presenca com espaço para assinatura"),
LISTA_SALA_DUPLO_LINGUA("Lista de sala - fomato duplo (c/ mist. de língua)"),
LISTA_SALA_DUPLO_HORARIO("Lista de sala - formato duplo (com horário)"),
LISTA_SALA_SIMPLES("Lista de sala - formato simples"),
RELATORIO_INSCRICAO("Relatório com nº de inscrição e tipo de prova"),
RELATORIO_RESERVA_PROVAS("Relatório de reserva de provas");
private final String descricao;
private String especificacao;
SubLista(String descricao) {
this.descricao = descricao;
}
public String getEspecificacao() {
return especificacao;
}
public void setEspecificacao(String especificacao) {
this.especificacao = especificacao;
}
}
dei uma pesquisada, mas não estou descobrindo que anotações eu preciso pra esse map, na verdade nunca mapeei um Map antes
alguém pode me ajudar?