前言
最近在工作中遇到一个问题,在设计数据库的时候,我们有时候会把表里的某个字段的值设置为数字或者为英文来表示他的一些特殊含义。就拿设置成数字来说,假如1对应是学生,2对应是教师,在Java里面定义成这样的枚举,但是一般使用mybatis查出来的话,我们想要让它自动装换成我们想要的枚举,不需要再手动根据数值去判断设置成我们想要的枚举。要是实现这样的效果,那么我们就要用到mybatis的BaseTypeHandler了。
BaseTypeHandler介绍
让我们来看看要继承BaseTypeHandler这个抽象类,需要覆写哪些方法:
public abstract void setNonNullParameter(PreparedStatement ps, int i, T parameter, JdbcType jdbcType) throws SQLException; public abstract T getNullableResult(ResultSet rs, String columnName) throws SQLException; public abstract T getNullableResult(ResultSet rs, int columnIndex) throws SQLException; public abstract T getNullableResult(CallableStatement cs, int columnIndex) throws SQLException;
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何使用 Java 将文件移动到指定文件夹?(怎么用java移动文件到指定文件夹)
- 在 Java 中,for 循环究竟有哪些特点呢?(java中for循环的特点是什么)
- Java 中 write 方法的详细使用指南及示例解析(java中write方法如何使用)
- 如何使用 Java 遍历 Map 集合以获取值?(java怎么遍历map集合获取值)
- 如何实现 Java 数组的倒序输出?(java数组倒序输出的方法是什么)
- 如何实施 Java Room 的版本控制?(Java Room的版本控制如何实施)
- Java 中 multiply 函数的具体用法究竟是什么?(java multiply函数的用法是什么)
- Java 中深拷贝与数据库持久化之间存在怎样的关系?(Java深拷贝与数据库持久化的关系)
- Java 中 Arrays 类的常用方法有哪些?(java中arrays类的方法有哪些)
- 在 Java 中遇到“无法解析为类型”的问题该如何解决?(java中无法解析为类型怎么解决)
猜你喜欢
AI推送时光机mybatis中实现枚举自动转换方法详解
后端开发2023-05-31
SpringBoot枚举类型的自动转换的实现
后端开发2024-04-02
详解SpringMVC 自动封装枚举类的方法
后端开发2023-05-31
C#实现Word转换TXT的方法详解
后端开发2022-12-22
Java实现map转换成json的方法详解
后端开发2024-04-02
Spring中自定义数据类型转换的方法详解
后端开发2024-04-02
Android应用中图片浏览时实现自动切换功能的方法详解
后端开发2022-06-06
Linux实现自动挂载autofs的方法详解
后端开发2024-04-02
详解C/C++实现各种字符转换方法合集
后端开发2024-04-02
Python实现常见数据格式转换的方法详解
后端开发2024-04-02
FastJson实现驼峰下划线相互转换方法详解
后端开发2023-01-28
SpringBoot自定义Starter与自动配置实现方法详解
后端开发2023-02-07
Android中用StaticLayout实现文本绘制自动换行详解
后端开发2022-06-06
PHPCMS中实现跳转至详情页的方法详解
后端开发2024-04-02
PHP 月份转换为英文月份的实现方法详解
后端开发2024-04-02
C#WinForm实现自动更新程序的方法详解
后端开发2022-11-13
MyBatis自定义映射关系和关联查询实现方法详解
后端开发2023-05-15
C#实现数组元素的数据类型转换方法详解
后端开发2024-04-02
Python实现自动化处理Word文档的方法详解
后端开发2024-04-02
Python实现自动化处理PDF文件的方法详解
后端开发2024-04-02
咦!没有更多了?去看看其它编程学习网 内容吧