Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1673 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  erreur lors de compilation

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur lors de compilation

n°1871432
fifo82
Posté le 09-04-2009 à 11:40:16  profilanswer
 

slt tt le monde,
voila je fais une application Hibernate, mais quand je fais run j'ai cette erreur, quelqu'un a une idée s.v.p

Code :
  1. 9 avr. 2009 11:14:01 org.hibernate.cfg.Environment <clinit>
  2. INFO: Hibernate 3.3.1.GA
  3. 9 avr. 2009 11:14:01 org.hibernate.cfg.Environment <clinit>
  4. INFO: hibernate.properties not found
  5. 9 avr. 2009 11:14:01 org.hibernate.cfg.Environment buildBytecodeProvider
  6. INFO: Bytecode provider name : javassist
  7. 9 avr. 2009 11:14:01 org.hibernate.cfg.Environment <clinit>
  8. INFO: using JDK 1.4 java.sql.Timestamp handling
  9. 9 avr. 2009 11:14:01 org.hibernate.cfg.Configuration configure
  10. INFO: configuring from resource: /hibernate.cfg.xml
  11. 9 avr. 2009 11:14:01 org.hibernate.cfg.Configuration getConfigurationInputStream
  12. INFO: Configuration resource: /hibernate.cfg.xml
  13. 9 avr. 2009 11:14:01 org.hibernate.cfg.Configuration addResource
  14. INFO: Reading mappings from resource : HibTest/rsyncBean/Personne.hbm.xml
  15. 9 avr. 2009 11:14:01 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
  16. INFO: Mapping class: HibTest.rsyncBean.Personne -> personne
  17. 9 avr. 2009 11:14:01 org.hibernate.cfg.Configuration addResource
  18. INFO: Reading mappings from resource : HibTest/rsyncBean/Compte.hbm.xml
  19. 9 avr. 2009 11:14:01 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
  20. INFO: Mapping class: HibTest.rsyncBean.Compte -> compte
  21. 9 avr. 2009 11:14:01 org.hibernate.cfg.Configuration doConfigure
  22. INFO: Configured SessionFactory: null
  23. Initial SessionFactory creation failed.org.hibernate.MappingException: Could not determine type for: String, at table: personne, for columns: [org.hibernate.mapping.Column(EMAIL)]
  24. Exception in thread "main" java.lang.ExceptionInInitializerError
  25.         at HibTest.rsyncModel.HibernateUtil.<clinit>(HibernateUtil.java:30)
  26.         at HibTest.rsyncModel.EventManager.getPersonne(EventManager.java:30)
  27.         at HibTest.rsyncModel.EventManager.main(EventManager.java:21)
  28. Caused by: org.hibernate.MappingException: Could not determine type for: String, at table: personne, for columns: [org.hibernate.mapping.Column(EMAIL)]
  29.         at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:292)
  30.         at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:276)
  31.         at org.hibernate.mapping.Property.isValid(Property.java:207)
  32.         at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:458)
  33.         at org.hibernate.mapping.RootClass.validate(RootClass.java:215)
  34.         at org.hibernate.cfg.Configuration.validate(Configuration.java:1135)
  35.         at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1320)
  36.         at HibTest.rsyncModel.HibernateUtil.<clinit>(HibernateUtil.java:25)
  37.         ... 2 more

merci

mood
Publicité
Posté le 09-04-2009 à 11:40:16  profilanswer
 

n°1871465
sircam
I Like Trains
Posté le 09-04-2009 à 12:14:52  profilanswer
 

# Caused by: org.hibernate.MappingException: Could not determine type for: String, at table: personne, for columns: [org.hibernate.mapping.Column(EMAIL)]


 
Ca devrait t'aider.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1871539
fifo82
Posté le 09-04-2009 à 14:18:47  profilanswer
 

j'ai viré type = "String" de mon fichier mapping, mais maintenant j'ai cette erreur,
 

Code :
  1. 9 avr. 2009 14:35:49 org.hibernate.cfg.Environment <clinit>
  2. INFO: Hibernate 3.3.1.GA
  3. 9 avr. 2009 14:35:49 org.hibernate.cfg.Environment <clinit>
  4. INFO: hibernate.properties not found
  5. 9 avr. 2009 14:35:49 org.hibernate.cfg.Environment buildBytecodeProvider
  6. INFO: Bytecode provider name : javassist
  7. 9 avr. 2009 14:35:49 org.hibernate.cfg.Environment <clinit>
  8. INFO: using JDK 1.4 java.sql.Timestamp handling
  9. 9 avr. 2009 14:35:50 org.hibernate.cfg.Configuration configure
  10. INFO: configuring from resource: /hibernate.cfg.xml
  11. 9 avr. 2009 14:35:50 org.hibernate.cfg.Configuration getConfigurationInputStream
  12. INFO: Configuration resource: /hibernate.cfg.xml
  13. 9 avr. 2009 14:35:50 org.hibernate.cfg.Configuration addResource
  14. INFO: Reading mappings from resource : HibTest/rsyncBean/Personne.hbm.xml
  15. 9 avr. 2009 14:35:50 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
  16. INFO: Mapping class: HibTest.rsyncBean.Personne -> personne
  17. 9 avr. 2009 14:35:50 org.hibernate.cfg.Configuration addResource
  18. INFO: Reading mappings from resource : HibTest/rsyncBean/Compte.hbm.xml
  19. 9 avr. 2009 14:35:50 org.hibernate.cfg.HbmBinder bindRootPersistentClassCommonValues
  20. INFO: Mapping class: HibTest.rsyncBean.Compte -> compte
  21. 9 avr. 2009 14:35:50 org.hibernate.cfg.Configuration doConfigure
  22. INFO: Configured SessionFactory: null
  23. 9 avr. 2009 14:35:50 org.hibernate.connection.DriverManagerConnectionProvider configure
  24. INFO: Using Hibernate built-in connection pool (not for production use!)
  25. 9 avr. 2009 14:35:50 org.hibernate.connection.DriverManagerConnectionProvider configure
  26. INFO: Hibernate connection pool size: 1
  27. 9 avr. 2009 14:35:50 org.hibernate.connection.DriverManagerConnectionProvider configure
  28. INFO: autocommit mode: false
  29. 9 avr. 2009 14:35:50 org.hibernate.connection.DriverManagerConnectionProvider configure
  30. INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/rsyncdb
  31. 9 avr. 2009 14:35:50 org.hibernate.connection.DriverManagerConnectionProvider configure
  32. INFO: connection properties: {user=rsync, password=****}
  33. 9 avr. 2009 14:35:50 org.hibernate.cfg.SettingsFactory buildSettings
  34. INFO: RDBMS: MySQL, version: 5.0.77-community-nt
  35. 9 avr. 2009 14:35:50 org.hibernate.cfg.SettingsFactory buildSettings
  36. INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
  37. 9 avr. 2009 14:35:50 org.hibernate.dialect.Dialect <init>
  38. INFO: Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
  39. 9 avr. 2009 14:35:50 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
  40. INFO: Using default transaction strategy (direct JDBC transactions)
  41. 9 avr. 2009 14:35:50 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
  42. INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
  43. 9 avr. 2009 14:35:50 org.hibernate.cfg.SettingsFactory buildSettings


Message édité par fifo82 le 09-04-2009 à 14:36:41
n°1871593
brisssou
8-/
Posté le 09-04-2009 à 15:25:34  profilanswer
 

elle est où l'erreur là ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les posts des topics suivis/favoris // Votes sur la grosse radio Chrome // FF
n°1871605
fifo82
Posté le 09-04-2009 à 15:36:03  profilanswer
 

ba je me demande moi aussi , c'est vrai je suis débutant mais quand même  j'ai fait une requette et je m'attendais à avoir le contenu de ma table personne. mais pour l'instant ce n'est pas ce que j'ai.  est ce que tu peux m'expliquer pourquoi j'ai quelque chose comme

Code :
  1. INFO: exporting generated schema to database
  2. 9 avr. 2009 14:54:00 org.hibernate.tool.hbm2ddl.SchemaExport create
  3. GRAVE: Unsuccessful: create table compte (ID_COMPTE varchar(255) not null auto_increment, ID_PERSONNE varchar(255) not null, ID_PROFILE varchar(255) not null, IDENTIFIANT varchar(255) not null, DATE_BAIL datetime not null, QUOTAS double precision not null, SEUIL_AVERTISSEMENT double precision not null, ESPACE_DISK_REST double precision, MODULE_BACKUP varchar(255) not null, ETAT_COMPTE bit not null, primary key (ID_COMPTE)) type=InnoDB
  4. 9 avr. 2009 14:54:00 org.hibernate.tool.hbm2ddl.SchemaExport create
  5. GRAVE: Incorrect column specifier for column 'ID_COMPTE'
  6. 9 avr. 2009 14:54:00 org.hibernate.tool.hbm2ddl.SchemaExport create
  7. GRAVE: Unsuccessful: create table personne (ID_PERSONNE varchar(255) not null auto_increment, PER_ID_PERSONNE varchar(255) not null, NOM varchar(255) not null, PRENOM varchar(255) not null, EMAIL varchar(255) not null, TEL varchar(255) not null, primary key (ID_PERSONNE)) type=InnoDB
  8. 9 avr. 2009 14:54:00 org.hibernate.tool.hbm2ddl.SchemaExport create
  9. GRAVE: Incorrect column specifier for column 'ID_PERSONNE'
  10. 9 avr. 2009 14:54:00 org.hibernate.tool.hbm2ddl.SchemaExport execute
  11. INFO: schema export complete
  12. Exception in thread "main" org.hibernate.PropertyValueException: not-null property references a null or transient value: HibTest.rsyncBean.Personne.perIdPersonne
  13.         at org.hibernate.engine.Nullability.checkNullability(Nullability.java:95)
  14.         at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:313)
  15.         at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:204)
  16.         at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:130)
  17.         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:210)
  18.         at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:56)
  19.         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:195)
  20.         at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:50)
  21.         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:93)
  22.         at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:562)
  23.         at org.hibernate.impl.SessionImpl.save(SessionImpl.java:550)
  24.         at org.hibernate.impl.SessionImpl.save(SessionImpl.java:546)
  25.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  26.         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  27.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  28.         at java.lang.reflect.Method.invoke(Method.java:585)
  29.         at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:342)
  30.         at $Proxy0.save(Unknown Source)
  31.         at HibTest.rsyncModel.EventManager.getPersonne(EventManager.java:38)
  32.         at HibTest.rsyncModel.EventManager.main(EventManager.java:21)

et pas un vrai resultat, je veux dire quelque chose qui ressemble à une réponse.
merci pour ton aide

n°1871627
brisssou
8-/
Posté le 09-04-2009 à 15:55:22  profilanswer
 

j'ai comme une doute pour l'autoincrement sur des varchar.
 
sinon, pourquoi c'est Hibernate qui crée tes tables ? tu préfèrerais pas faire ça toit même ? potentiellement en mieux ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les posts des topics suivis/favoris // Votes sur la grosse radio Chrome // FF
n°1871638
fifo82
Posté le 09-04-2009 à 16:00:15  profilanswer
 

je  ne comprens pas bien,  c'est moi qui a installé Mysql et c'est moi aussi qui a crée la base puis les tables derières, et je pensais utilisé Hibernate seulement pour faire le mapping. enfin je ne sais pas si j'ai bien compris ta question.

n°1871660
brisssou
8-/
Posté le 09-04-2009 à 16:24:00  profilanswer
 

ben d'après ton log, hibernate est en train d'essayer de créer la table


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les posts des topics suivis/favoris // Votes sur la grosse radio Chrome // FF
n°1871667
fifo82
Posté le 09-04-2009 à 16:40:26  profilanswer
 

ba écoute je ne sais pas pourquoi il fait ça, en tout cas ce n'est pas moi qui a demandé ): .
enfin tout ce que j'ai fait, j'ai crée deux pojos compte et personne, puis deux table compte et personne, j'ai fait le mapping puis j'ai configuré hibernate.cfg.xml, enfin j'ai utilisé une classe avec session factory...etc.
mais visiblement il y a quelque chose qui va pas, alors tu me conseuille quoi maintenant, sachant que j'ai crée deux projets diffèrents mais ya rien à faire ça marche pas.
Help!!!!!!!!!!!

n°1871674
brisssou
8-/
Posté le 09-04-2009 à 16:50:16  profilanswer
 

de lire la doc de Hibernate. Elle est dispo en français et est très claire et détaillée.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les posts des topics suivis/favoris // Votes sur la grosse radio Chrome // FF
mood
Publicité
Posté le 09-04-2009 à 16:50:16  profilanswer
 

n°1871677
fifo82
Posté le 09-04-2009 à 17:00:12  profilanswer
 

ok merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  erreur lors de compilation

 

Sujets relatifs
[ACCESS] Erreur de compilation requete VBAerreur compilation
Erreur de compilation avec Jcreator[Netbeans] Erreur à la compilation - getJspApplicationContext
Erreur de compilation...erreur (débile) de compilation
Erreur de compilation de Qt 4 avec Visual C++ 2005Erreur de compilation d'un modele simulink en mode Accelerator
[RESOLU][c][gcc] erreur de compilation[SDL] Erreur de compilation sous Windows
Plus de sujets relatifs à : erreur lors de compilation


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR