在 Java 中,使用 MyBatis 或 MyBatis-Plus Mapper 返回数值时,你可以根据具体的查询情况选择返回 int
、long
、double
等类型。例如,如果你要通过 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),你也可以直接指定返回的类型。