Ola galera,
Estou com um problema ao utilizar List no Hibernate/MySQL;
Em seguida, segue o meu codigo e o erro.
@Entity
public class Pointage {
@Id
@GeneratedValue
private Long id;
private Double nbHeure;
@Temporal(javax.persistence.TemporalType.DATE)
private Calendar datePourPointage;
@Temporal(javax.persistence.TemporalType.DATE)
private Calendar dateSysteme;
private List<String> caracPointage = new ArrayList<String>(); //problema
@OneToMany
List<Personnes> personnes = new ArrayList<Personnes>();
//gets and sets
[list]
INFO: Hibernate Validator not found: ignoring
Exception in thread “main” java.lang.ExceptionInInitializerError
at com.alstom.ems2.model.App.main(App.java:25)
Caused by: javax.persistence.PersistenceException: [PersistenceUnit: ems2PU] Unable to build EntityManagerFactory
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:677)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at com.alstom.ems2.dao.Donnees.(Donnees.java:19)
… 1 more
Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, for columns: [org.hibernate.mapping.Column(caracPointage)]
at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:266)
at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:253)
at org.hibernate.mapping.Property.isValid(Property.java:185)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:440)
at org.hibernate.mapping.RootClass.validate(RootClass.java:192)
at org.hibernate.cfg.Configuration.validate(Configuration.java:1102)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1287)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
… 5 more
Java Result: 1
[/list]
O que deve ser utilizado ? Ou como se deve declarar a List para funcionar
Ja testei Set, Collection e todos apresentam “erro” parecido.
Obrigado galera.