Pessoas,
Teoricamente, com o hibernate annotations eu posso anotar os atributos ao invez do get/set, certo?
Agora pq o codigo:
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private List<Dimension> dimensions;
Dah o seguinte erro:
<blockquote>org.hibernate.MappingException: Could not determine type for: java.util.List, for columns: [org.hibernate.mapping.Column(dimensions)]
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 com.orzare.base.persistence.HibernateUtil.<clinit>(HibernateUtil.java:30)
… 19 more</blockquote>
Detalhe, annotando assim:
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
public List<Dimension> getDimensions() {
return dimensions;
}
Funciona!