始める前に、これが私のクラスの構造です
人事
PersonnePhysique(Personneを拡張)
PersonneMorale(Personneを拡張)
- Entreprise(PersonneMoraleを拡張)
- 協会(PersonneMoraleを拡張)
データベースに「Personne」を挿入しようとしていますが、それが「PersonnePhysique」、「Entreprise」、「Association」のいずれであるかを確認する必要があります。だから、私は私のマッパーでこれをしました:
<insert id="creerPersonne" parameterType="Personne">
....
<choose>
<when test="getClass() instanceof fr.maaf.personne.PersonnePhysique">
1,
</when>
<when test="getClass() instanceof fr.maaf.personne.Association">
2,
</when>
<when test="getClass() instanceof fr.maaf.personne.Entreprise">
2,
</when>
</choose>
...
</insert>
しかし、このテストはどれも合格しません。私は何が間違っているのですか?