2008-11-20 5 views
1

Nous essayons de passer à iBatis.Net DataMapper 1.6.1 (de 1.5.1). Je reçois une erreur sur cette ligne:ibatis.net - isqlmapper.BeforeQuery manquant dans 1.6.1

((SqlMapDaoSession) daoManager.GetDaoSession()).SqlMap.BeforeQuery += new BeforeQueryDelegate (SqlMap_BeforeQuery); 

Je ne peux même pas trouver une référence à cet événement BeforeQuery partout. 0 matchs sur Google!

Des idées?

Répondre

1

J'ai regardé dans la source iBatis 1.5.1 et il n'y a aucun BeforeQuery événement sur la classe SqlMap, ou n'importe où dans le projet d'ailleurs. Vous devez avoir une version modifiée. Que fait votre code dans le délégué SqlMap_BeforeQuery?

+0

Très intéressant! Cela a été câblé par un développeur n'est plus avec l'entreprise. Il doit avoir modifié le code iBatis ... Nous utilisons ce gestionnaire d'événements pour modifier l'instruction sql dans IDbCommand avant de l'exécuter. Des idées comment (dans le code non modifié) que nous pouvons faire la même chose? Merci beaucoup! –