smayemba wrote:
Mets moi le lien vers le post... Est-ce le post sur le fetch ?
le titre du post est : "pb avec fetch"
On m'a donné une solution qui es de mettre une hashmap et maintenant cela marche.
maintenant j'ai un autre problème :
je voudrais faire ceci :
from Utilisateur U1 " +
" left join U1.SetOfRessourceModif " +
" left join U1.SetOfRessourceCreation " +
" left join U1.SetOfDepartementCreation " +
" left join U1.SetOfDepartementModif " +
" left join U1.SetOfProjetModif " +
" left join U1.SetOfProjetCreation " +
" order by Nom";
ceci ne marche pas, voici mes erreurs :
org.hibernate.exception.GenericJDBCException: could not execute query
at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)
at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:1518)
at org.hibernate.loader.Loader.list(Loader.java:1498)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:369)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:268)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:788)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)
at fr.icdc.dei.fwk.sample.persistance.service.impl.UtilisateurDAOImpl.findAllUtilisateur(UtilisateurDAOImpl.java:161)
at fr.icdc.dei.fwk.start.Test.Donnees_Utilisateur(Test.java:78)
at fr.icdc.dei.fwk.start.Test.main(Test.java:328)
Caused by: java.sql.SQLException: ORA-00918: Définition de colonne ambigu
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteDescribe(TTC7Protocol.java:643)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:1674)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1870)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:363)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:314)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:118)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1197)
at org.hibernate.loader.Loader.doQuery(Loader.java:366)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:206)
at org.hibernate.loader.Loader.doList(Loader.java:1515)
... 8 more
Exception in thread "main"
En fait ma table utilisateur est relié à trois tables (Projet, Ressource et Departement) et pour chaque je connais l'utilisateur qui l'a crée et qui l'a modifiée.
Que faut(il faire.
merci