Salut tout le monde
Je suis nouveau sur le forum et je viens chercher de l'aide
Je développe un site web en java en utilisant spring et ibatis
Jusque là tout se passait bien mais je me retrouve confronter à un problème :
Dans mon fichier xml SqlMap j'ai une requête de ce type :
En gros j'ai des users qui peuvent être ou non des membres mais tous ont un type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM user INNER JOIN user_type ON user.id_user_type=user_type.id_user_type LEFT OUTER JOIN member ON user.id_user=member.id_user ORDER BY user.id_user_type,user.name
J'ai fait mes map correctement puisqu'elles fonctionnent avec d'autres requêtes mais comme un user peut ne pas être un membre j'ai cette erreur :
Comment je pourrais la contourner ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; --- The error occurred in admin-postgres.xml. --- The error occurred while applying a result map. --- Check the Member.map. --- The error happened while setting a property on the result object. --- Cause: java.lang.RuntimeException: Error setting property 'setId_member' of 'com.entity.Member@45aa2c'. Cause: java.lang.IllegalArgumentException; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException: --- The error occurred in admin-postgres.xml. --- The error occurred while applying a result map. --- Check the Member.map. --- The error happened while setting a property on the result object. --- Cause: java.lang.RuntimeException: Error setting property 'setId_member' of 'com.entity.Member@45aa2c'. Cause: java.lang.IllegalArgumentException Caused by: java.lang.RuntimeException: Error setting property 'setId_member' of 'com.entity.Member@45aa2c'. Cause: java.lang.IllegalArgumentException
Merci
Partager