Como usa Annotation com VERTOR

Galera gostaria de saber com faço a anotação de linha de condigo:

private String [] dias;
private String [] horas;
private String [] disciplina;

Opa, AdsMarcos, beleza?

Como estão modeladas as suas tabelas?

Amigo, como estes atributos não estão diretamente ligados á outras entidades e são vetores, você terá que criar entidades “arbitrárias” para relacionar com esses campos.

@ElementCollection @CollectionTable( name="dias", joinColumns=@JoinColumn(name="dia_id")) @Column(name="dia") private List<String> dias;

O que isto fará?

Você terá uma outra entidade chamada “dias” na sua base de dados e para dia dentro da lista, haverá um registro nessa entidade ligada diretamente á entidade que possuí esse atributo.

Obs: Eu testei com uma Lista, não testei com um Array puro.