在 Java 中,使用 MyBatis 或 MyBatis-Plus Mapper 返回数值时,你可以根据具体的查询情况选择返回 intlongdouble 等类型。例如,如果你要通过 Mapper 返回一个 int 类型的结果,可以像下面这样操作:

假设你有一个数据库查询,想获取行数、某个列的数值等,Mapper 方法可以返回数值类型。举个例子:

1. SQL 查询:

SELECT COUNT(*) FROM users;

2. Mapper 接口:

public interface UserMapper {
    int countUsers();
}

3. Mapper XML 配置:

如果你使用的是 XML 配置的方式,Mapper XML 可能看起来如下:

<select id="countUsers" resultType="int">
    SELECT COUNT(*) FROM users
</select>

4. 调用 Mapper 方法:

在代码中调用该方法,获取返回值:

int userCount = userMapper.countUsers();
System.out.println("User Count: " + userCount);

直接返回其他数值类型:

如果你希望返回 long 或者 double 类型的数值,你可以将方法的返回类型修改为对应的数值类型。例如:

返回 long
public interface UserMapper {
    long countUsers();
}
返回 double
public interface UserMapper {
    double getAverageSalary();
}

根据你的需求,修改返回类型即可。如果需要更复杂的返回数值类型(比如 BigDecimal),你也可以直接指定返回的类型。

java mapper 返回数值_值类型