bom dia galera estou tendo esse erro aqui…
precisa da ajuda de vocês!
estou fazendo a seguinte forma, preciso add um animal que necessita ter um cliente…
então na tabela cliente fiz a seguinte anotação
@OneToMany(mappedBy="codigo")
	private List<Animal>animais = new ArrayList<>();
e na do  Animal
@ManyToOne
	@JoinColumn(name="codigo_cliente")
        @SwingColumn(description="Cliente",colorOfBackgound="")
	//private int cliente;
        private Cliente clientes;
esse é o erro
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: sistemabanhotosa] Unable to build EntityManagerFactory
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:924)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:899)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:59)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
	at br.com.banhotosa.GerarTabelas.main(GerarTabelas.java:9)
Caused by: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on br.com.banhotosa.Model.Animal.cliente references an unknown entity: java.lang.Integer
	at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:109)
	at org.hibernate.cfg.Configuration.processEndOfQueue(Configuration.java:1536)
	at org.hibernate.cfg.Configuration.processFkSecondPassInOrder(Configuration.java:1457)
	at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1365)
	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1756)
	at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:96)
	at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:914)
	... 5 more
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
e com isso não consigo criar as tabelas… 
         
        
          
        
           
           
           1 curtida
         
         
            
            
          
       
      
        
        
          Olhe seu código todo pois tem algo que não bate com o erro que você postou:
mas no código que você postou seu atributo se chama clientes.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          não sei pq isso…
minhas anotações estão como clientes… e aparece cliente? pq será?
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          [quote=rafaelshock]não sei pq isso…
minhas anotações estão como clientes… e aparece cliente? pq será?[/quote]Pode ser que você está com cache ou então tem mais objetos lá dentro da classe.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          agora estou com isso aqui 
Nov 25, 2013 10:40:41 AM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.2.Final}
Nov 25, 2013 10:40:41 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.2.3.Final}
Nov 25, 2013 10:40:41 AM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Nov 25, 2013 10:40:41 AM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: sistemabanhotosa] class or package not found
	at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1410)
	at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:1193)
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:1057)
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:294)
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:375)
	at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:58)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:63)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
	at br.com.banhotosa.GerarTabelas.main(GerarTabelas.java:9)
Caused by: java.lang.ClassNotFoundException: br.com.banhotosa.Model.Caixa
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:266)
	at org.hibernate.internal.util.ReflectHelper.classForName(ReflectHelper.java:170)
	at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1327)
	at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1399)
	... 8 more
Java Result: 1
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Não tenha medo de ler o stacktrace: ClassNotFoundException: br.com.banhotosa.Model.Caixa
Você já verificou isso ai?
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          cara desculpa mas sou leigo nisso, percebi que é algo que está errado com a classe caixa, mas está tudo em ordem, ela esta no persistence tudo