后端岗位面试题更新 2026-08-05

如果使用 MyBatis 从数据库中查询一个年龄字段,该字段在数据库中为 NULL,请问实体类中用 int 接收会发生什么?若用 Integer 接收呢?如何处理这种 NULL 值?

宇信科技后端开发专业服务技术原理问题排查MyBatis

考察说明

考察 MyBatis 对 NULL 值的映射处理及实际编码中的应对策略

回答思路

  1. 能准确说出 int 接收 NULL 时 MyBatis 的行为(报错或赋默认值)
  2. 能说明 Integer 接收 NULL 时该字段为 null 且不会报错
  3. 能给出处理 NULL 的常见方案,如使用包装类型、设置默认值或使用 jdbcType
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。