在MyBatis中使用enum类型需要按照以下步骤进行配置:
public enum Gender {
MALE,
FEMALE
}
<typeHandlers>
<typeHandler javaType="com.example.Gender" handler="org.apache.ibatis.type.EnumTypeHandler"/>
</typeHandlers>
public class User {
private Long id;
private String name;
private Gender gender;
// getter and setter methods
}
public interface UserMapper {
User getUserById(Long id);
}
<select id="getUserById" resultType="com.example.User">
SELECT id, name, gender FROM users WHERE id = #{id}
</select>
通过以上步骤配置后,就可以在MyBatis中使用enum类型了。当从数据库中查询数据时,MyBatis会自动将数据库字段的值映射到对应的enum类型中。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:MyBatis中enum类型排序怎么实现