Bonjour,
Je dois faire une jointure entre deux tables :
- une table PROJET,
- une table DEVIS.
Un devis n'a qu'un seul projet et un projet n'a qu'un seul devis. Je n'ai pas moyen de modifier ces tables car elles ont été créées pour un autre programme.
Dans la nouvelle application, je dois faire un mapping pour un objet Projet qui se base sur la table PROJET. Et je voudrais ajouter un attribut numeroDevis qui va chercher la bonne valeur dans la table DEVIS. Je n'ai pas voulu faire un objet Devis parce que je n'ai pas besoin du reste des informations.
J'ai donc fait ceci :
et ça me renvoi l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <property name="numeroDevis"> <formula>(SELECT d.NUMERODEVIS FROM DEVIS d WHERE d.IDPROJET=idProjet)</formula> </property>
Est ce que vous avez une idée ? Est ce que vous auriez fait autrement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.SQLGrammarException: could not load an entity:
Merci.
Partager