首页/ 学科题库/ Mytatis/ 基本类型结果集
Mytatis 实战教程

基本类型结果集

2026-05-20 约 6 分钟 juanwangdev

基本类型结果集

查询结果不一定是对象,也可能是单个值或聚合结果。

返回 Integer

XML
<select id="countAll" resultType="int">
    SELECT COUNT(*) FROM user
</select>
Java
Integer count = mapper.countAll();

返回 String

XML
<select id="selectUsernameById" resultType="string">
    SELECT username FROM user WHERE id = #{id}
</select>
Java
String username = mapper.selectUsernameById(1);

返回 Long

XML
<select id="selectMaxId" resultType="long">
    SELECT MAX(id) FROM user
</select>
Java
Long maxId = mapper.selectMaxId();

基本类型别名对照

Java 类型MyBatis 别名
intint, integer
longlong
stringstring
doubledouble
booleanboolean

注意:resultType 可以是 Java 全限定名(如 java.lang.Integer)或别名(如 int)。

空值处理

XML
<select id="selectEmailById" resultType="string">
    SELECT email FROM user WHERE id = #{id}
</select>
Java
String email = mapper.selectEmailById(999);
// 若不存在该记录,email 为 null

要点总结

  • 基本类型结果集使用 resultType 指定类型
  • 支持 int、long、string、double、boolean 等
  • 可使用 Java 全限定名或 MyBatis 别名
  • 查询无结果时返回 null
想在手机上练这篇的配套题目?
使用微信 卷王开发者小程序/App,首页顶部扫一扫识别下方二维码,即可解锁本讲对应真题与错题本。
了解产品 App
← 上一篇 自动映射与驼峰转换 下一篇 → Mapper 接口定义