Criar JAR de projeto com Spring

E ai, pessoal! Tudo bem?!

Tenho que desenvolver 2 projeto diferentes, e percebi que haverá coisas bem parecidas entre eles, desde beans até daos. Contudo no final os projetos serão diferentes.
Percebi que se eu criasse um terceiro projeto, somente com o que há de comum entre os dois primeiros, e depois fizesse um jar com ele, poderia usá-lo nos outros dois sem a necessidade de ficar enchendo de novas classes e nem precisar ficar copiando e colando as mesmas coisas que já estão prontas.

Sendo assim, criei um 3º projeto chamado Commons, coloquei todas as classes que achei necessário assim como Hibernate e Spring. Fiz o jar e depois o coloquei no primeiro do outros 2 projetos que desenvolvo. Consegui importar as classes do jar sem problemas nenhum.
O problema acontece na hora de testar a aplicação. quando peço pra rodar aparece o seguinte log de erro :

Exception in thread "main" java.lang.ExceptionInInitializerError at br.com.ernet.superpay.model.cron.CronModel.carregaAtivas(CronModel.java:20) at br.com.ernet.superpaycrontab.business.cron.CronBusiness.carregaThreadsExecucao(CronBusiness.java:24) at SuperPayCronTab.main(SuperPayCronTab.java:9) Caused by: java.lang.RuntimeException: Problema de configuração: Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn: br.com.ernet.superpay.entity.transacao.TransacaoEventoEmailCancelado.transacoes at br.com.ernet.superpay.services.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:32) ... 3 more Caused by: org.hibernate.AnnotationException: Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn: br.com.ernet.superpay.entity.transacao.TransacaoEventoEmailCancelado.transacoes at org.hibernate.cfg.annotations.CollectionBinder.bind(CollectionBinder.java:482) at org.hibernate.cfg.AnnotationBinder.processElementAnnotations(AnnotationBinder.java:1979) at org.hibernate.cfg.AnnotationBinder.processIdPropertiesIfNotAlready(AnnotationBinder.java:796) at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:707) at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:3977) at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3931) at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1368) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1826) at br.com.ernet.superpay.services.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:30) ... 3 more

esse erro está relacionado a uma classe do Jar que montei… se eu retiro as anotações que ele indica ele da o mesmo erro em outra classe e assim por diante. a questão é que eu não posso tirar essas anotações. Ja pesquisei bastante e até agora nada, então queria saber pq ele indica esse erro e como resolve-lo… Qualquer dica seria de grande ajuda!!

Obrigado
Abraços

é problema de mapeamento das suas entidades.

vc deve ter um campo anotado com OneToMany retire desse campo as anotacoes @JoinTable ou @JoinColumn

abrasss

Renana, agradeço a ajuda…
o problema é que eu nao posso retirar isso

Posta o código de uma dessas classes que você está mapeando.

flw!

faça como o gilmar falou poste ai que podemos ajudar,

tente passar a configuração da joincolumn para o outro lado da relaçao

abrasssss

[quote=renanreismartins]é problema de mapeamento das suas entidades.

vc deve ter um campo anotado com OneToMany retire desse campo as anotacoes @JoinTable ou @JoinColumn

abrasss[/quote]

Ressuscitando!
Tive mesmo problema, removi a anotação como você comentou e funcionou beleza.