在开始之前,这是我的类的结构
人员
PersonnePhysique(扩展 Personne)
PersonneMorale(扩展 Personne)
- 企业(扩展 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>
但是这个测试没有一个通过。我究竟做错了什么 ?