为student类新增列名nickname(昵称)
1. 鉴别器:对查询结果进行分支处理,如果是g2年级,这显示stuName列,如果是g1年级,则显示昵称列nickname。
2. 对Student修改如下:
3. 修改resultMap标签,添加discriminator标签
鉴别器:对查询结果进行分支处理, 如果表中grade列的值为g1,则Student的Name属性值为stuName列的数据 如果表中grade列的值为g2,则Student的Name属性值为nickname列的数据
4. 调用queryStudentById()方法
5. 运行报错:
解决办法:在discriminator标签中result标签添加resultType属性
6. 再次运行: