我的行映射器如下:
private static final class UserRowMapper implements RowMapper<User> {
User user = new User();
user.setId(rs.getInt("id"));
user.setUserType( (UserType)rs.getInt("userType")); // ?????
return user;
}
所以我试图将数据库中 userType 的整数值转换为枚举 UserType。
为什么这行不通?
最佳答案
投了吗?不,做不到。
您可以调用 valueOf 从字符串中获取枚举值,只要字符串有效。
关于java - 如何将 rowmapper 中的结果集转换为枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966593/