Mybatis是否可以映射Enum枚举类?

  • 当然,MyBatis可以映射枚举类,并且不仅限于枚举类,它可以将任何对象映射到表的一列上。实现这种映射的方式是通过自定义一个TypeHandler,并实现TypeHandler接口的setParameter()和getResult()方法。
  • TypeHandler在这里起到了两个作用。首先,它完成了从Java类型到JDBC类型的转换;其次,它完成了从JDBC类型到Java类型的转换。这体现在setParameter()方法用于设置SQL语句中的问号占位符参数,而getResult()方法用于获取查询结果中的列值。

标签: java, Java面试题, mybatis, Java问题合集, Java编程, Java问题精选, Java常见问题, MyBatis面试题