|
begin process at 2008 07 06 07:09:18
Derniers logiciels
|
Trouver une ressource (Nouvelle version du moteur, plus rapide & pertinent, essayez le !)
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Oracle-Hibernate - Violation de protocole :( [ Oracle / Requêtes ] (DARKSIDIOUS)
|
Oracle-Hibernate - Violation de protocole :(
le 09/05/2008 14:47:48

DARKSIDIOUS
Membre Club 
(Admin CS)
|
Salut les amis, J'utilise Hibernate dans un projet web J2EE avec une base oracle. J'essaye de faire une requête toute simple : récupèrer un objet de type "SituationSitou" à partir d'un idSitou que je lui passe.
Je sais qu'il n'y a qu'une seule situationSitou dans la base pour un Sitou donné !
Mais lorsque hibernate exécute la requête, il déclenche un SQLException Violation de protocole !
Voici mon mapping hibernate : <class table="SITUATION_SITOU" name="domaine.referentiel.sitou.impl.SituationSitouImpl" lazy="false"> <id column="ID" name="id" type="string"> <generator class="uuid"/> </id>
<property column="DATE_DEBUT_ETAT" name="dateDebutEtat"/> <property column="HISTORISE" name="historise"/> <property column="IDSITOU" name="idSitou" update="false" insert="false" /> </class>
Et voici la requête que j'essaie d'exécuter : Criteria lSitouCriteria = getSession().createCriteria(SituationSitou.class); lSitouCriteria.add(Restrictions.eq("idSitou", "'" + pIdInterneSitou + "'")); SituationSitou lSituationSitou = (SituationSitou) lSitouCriteria.uniqueResult();
Voici la requête SQL généré par Hibernate (qui fonctionne très bien si je la saisit dans sqlDevelopper) : select this_.ID as ID22_2_, this_.DATE_DEBUT_ETAT as DATE2_22_2_, this_.HISTORISE as HISTORISE22_2_, this_.IDSITOU as IDSITOU22_2_, this_.IDBLOC_NOTES as IDBLOC5_22_2_, this_.IDTYPE_SITUATION as IDTYPE6_22_2_, blocnotess2_.ID as ID4_0_, blocnotess2_.DISCRIMINANT as DISCRIMI2_4_0_, typesituat3_.CODE as CODE29_1_, typesituat3_.LIBELLE as LIBELLE29_1_ from SITUATION_SITOU this_ where this_.IDSITOU=?
Le mapping avec la table est bon, mais cette requête ne passe pas avec hibernate :(
Auriez-vous une idée ? Je m'arrache les cheveux depuis ce matin sur cette fichue requête, et je vais finir pas plus en avoir  ______________________________________ DarK Sidious
|
|
|
Classé sous : requête, oracle, hibernate, situationsitou, idsitou
|
CalendriCode
| | | L | M | M | J | V | S | D |
| | 1 | 2 | 3 | 4 | 5 | 6 |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | | | |
|
Téléchargements
Logiciels à télécharger sur le même thème :
|
|