begin process at 2008 07 06 07:09:18
1 205 472 membres
51 nouveaux aujourd'hui
14 119 membres club

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

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS