e ae meu povo, blz
seguinte: estou com este probleminha com Composite-id e nao estou conseguindo sair daqui.
tenho a minha tabela representada desta forma
-------------+--------------+------+-----+---------+-------+
Field | Type | Null | Key | Default | Extra |
-------------+--------------+------+-----+---------+-------+
idUsuario | mediumint(9) | NO | PRI | -1 | |
ordem | mediumint(9) | NO | PRI | -1 | |
descricao | varchar(500) | NO | | | |
-------------+--------------+------+-----+---------+-------+
ae eu criei a minha classe fk assim:
@Embeddable
public class ImagemFk implements Serializable{
private static final long serialVersionUID = 2L;
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name="ordem")
private Integer id;
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name="idUsuario")
private Usuario user;
minha classe
@Entity
@Table(name="imagem")
public class Imagen {
@EmbeddedId
private ImagemFk imgfk;
private String descricao;
}
e o meu erro.
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.abc.HibernateUtil.<clinit>(HibernateUtil.java:22)
at com.abc.Teste.main(Teste.java:15)
Caused by: java.lang.NullPointerException
at org.hibernate.cfg.AnnotationConfiguration.processFkSecondPassInOrder(AnnotationConfiguration.java:428)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:295)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
at com.abc.HibernateUtil.<clinit>(HibernateUtil.java:18)
... 1 more
as vezes pode ser um erro bobo e nao estou conseguindo ver, se alguem puder me mandar um dica agradeço.
:joia: